排序特性
Dictionary的Key格式
JObject和JArray
忽略默认值元素
忽略序列化元素
序列化时仅包含该元素
时间格式
首字母大小写
别名特性
反序列化时指定构造函数
值格式化特性..., 避免字典查询开销, 避免装箱拆箱消耗, 缓冲池复用, 加速字节复制......上图是使用BenchmarkDotNet在Net Core2.1上做的Json序列化和反序列化的性能测试,随机生成大量的测试数据,迭代100次后产生的结果,基准报告在这里
BenchmarkDotNet...而对于key的匹配, KoobooJson生成的是逐个char的自动机匹配代码, 目前KoobooJson是以字典树为算法, 逐个char进行类型比较, 与一次比较多个char相比, 这种方式显然没有达到最小的查询路径...null;
else
return Base64Convert(value);
}
}
值格式化特性也可以标记在结构体或类上, 而另一点是对于值格式化器