KoobooJson - 更小更快的C# JSON序列化工具(基于表达式树构建)
在C#领域,有很多成熟的开源JSON框架,其中最著名且使用最多的是 Newtonsoft.Json ,然而因为版本迭代...排序特性
Dictionary的Key格式
JObject和JArray
忽略默认值元素
忽略序列化元素
序列化时仅包含该元素
时间格式
首字母大小写
别名特性
反序列化时指定构造函数
值格式化特性...将考虑在下个版本中构建一个轻便的char容器, 并会区分对象大小, 考虑栈数组和通过预扫描大小来减少对内存的开销,这将显著提升序列化速度....在反序列化读取字符时, 因为是对类型动态生成编码, 提前知道每个类型中的元素的字节长度和其类型的值长度, 所以KoobooJson出于更高的性能对反序列化采取了指针操作, 并加速字节读取.
case 3...return Base64Convert(value);
}
}
值格式化特性也可以标记在结构体或类上, 而另一点是对于值格式化器, 也可以以全局的方式来进行配置: 以序列化为例