KoobooJson - 更小更快的C# JSON序列化工具(基于表达式树构建)
在C#领域,有很多成熟的开源JSON框架,其中最著名且使用最多的是 Newtonsoft.Json ,然而因为版本迭代...,其代码要兼容从net2.0到现在的最新的net框架,并且要支持.net平台下的其它语言,所以最新发布版本的Newtonsoft.Json其dll大小接近700k,另一方面,因为其复杂的迭代历史导致它的代码为了维护向下扩展性和向上兼容性而舍弃一些性能...如果你不太在乎体积和性能的话,那么 Newtonsoft.Json 无疑是一款很好的选择。...快速
KoobooJson 遵循JSON RFC8259规范, 是一款适用于C#的快速的Json文本序列化器
它基于表达式树构建, 在运行时会动态的为每个类型生成高效的解析代码, 这过程包括: 利用静态泛型模板进行缓存...反序列化
在对类型进行第一次反序列化时, KoobooJson会为这个类型生成大致是这样的解析代码.