当前位置:首页>开发>正文

适用于android的优秀的json解析库有哪些 jsoncpp和rapidjson哪个好用

2023-06-19 11:04:28 互联网 未知 开发

 适用于android的优秀的json解析库有哪些 jsoncpp和rapidjson哪个好用

适用于android的优秀的json解析库有哪些

开始项目中使用的是fastjson,而且作者也说比gson快6倍,甚至嘲讽gson的g代表了“龟速”的意思,可是我自己的简单测试是,比较简陋的测试,一个10万条数据的json文件,gson比fastjson快一些,快了大概80%的样子。虽然测试可能不科学,但数据确实是我们项目中的实际数据,所以……
另外,也许是我使用真的有问题?使用的新版本的fastjson性能反而比旧的要低很多(1.2.7,1.1.44-android,1.1.33-android里面,1.1.33反而是最快的)。
然而,最终我选择了logan square,它的速度比fastjson快了2-3倍(自测),嗯,推荐Android开发者们使用Logan Square。

jsoncpp和rapidjson哪个好用

易用性:rapidjson是全头文件包含的,jsoncpp需要你内置编译或编译成库;但rapidjson的一些接口不全,只提供了一层一层的这种解析方式,不能将某一层一次读出来,实际用的时候,要简单封装一下,不然代码量会很大;
性能:rapidjson的性能是现在所有的c json解析库里面最高的,没有之一;
容错性:rapidjson只支持标准的 json 格式,很多人以为这个是缺点,我觉得这个是优点,大家都按照标准做,这是成本最低的;

rapidjson之前是托管在Googe Code上的,现在已迁移到GitHub,地址:miloyip/rapidjson · GitHub

json view json editor 哪个好

这个确实还没什么好与不好,
推荐几个对JSON有用的在线工具给您。合集哦。
//JSON在线解析
http://www.sojson.com/
//JSON在线解析 高级版本
http://www.sojson.com/simple_json.html

//JSON压缩转义
http://www.sojson.com/yasuo.html

//JSON视图
http://www.sojson.com/editor.html

//JSON着色
http://www.sojson.com/jsonfmt.html

//JSON XML互转
http://www.sojson.com/json2xml/

//JSON生成实体
http://www.sojson.com/json2entity.html

//JSON对比
http://www.sojson.com/contrastjson.html

//JSON转 C#对象
http://www.sojson.com/json2csharp.html