unity开发之json库比较
2020-08-05 本文已影响0人
wenson123
前言
调研litjson,newtonsoft json,jsonnet, utf8json,综合指标考虑采用litjson
litjson
https://www.nuget.org/packages/LitJson/
newtonjson
https://www.nuget.org/packages/Newtonsoft.Json/
jsonnet
https://www.nuget.org/packages/Json.Net/
utf8json
https://www.nuget.org/packages/Utf8Json/
比较方式
对一段35000字符长度的json字串 反序列化,再序列化,统计耗时。

总结:
-
newtonjson 在库大小和性能上无优势
-
utf8json 序列化效率优秀,反序列化效率不够
-
jsonnet 库大小最小,反序列化效率最优,但序列化效率最低,和litjson比较性能慢了6倍
-
litjson 综合指标更优秀,建议使用litjson