Android org.json.JSONObject vs Gson库JSONObject
这两门课有什么不同 如果有人使用Gson库,是否最好使用Android org.json.JSONObject vs Gson库JSONObject,android,json,gson,android-json,Android,Json,Gson,Android Json,这两门课有什么不同 如果有人使用Gson库,是否最好使用com.google.json.JsonObject而不是org.json.JsonObject 有人能列出这两种选择的优缺点吗?市场上有很多JSON实现,而且大多数都是开源的。每种方法都有各自的优缺点 谷歌GSON 杰克逊 org.json等 谷歌GSON官方文件 提供简单的toJson()和fromJson()方法,将Java对象转换为JSON,反之亦然 允许预先存在的不可修改对象与JSON进行转换 对Java泛型的广泛支持 允许
com.google.json.JsonObject
而不是org.json.JsonObject
有人能列出这两种选择的优缺点吗?市场上有很多JSON实现,而且大多数都是开源的。每种方法都有各自的优缺点
- 谷歌GSON
- 杰克逊
- org.json等
- 提供简单的toJson()和fromJson()方法,将Java对象转换为JSON,反之亦然
- 允许预先存在的不可修改对象与JSON进行转换
- 对Java泛型的广泛支持
- 允许对象的自定义表达
- 支持任意复杂对象(具有深层继承层次结构和泛型类型的广泛使用)
- 流式API或增量解析/生成:作为离散事件读取和写入JSON内容
- 树模型:提供JSON文档的可变内存中树表示
- 数据绑定:将JSON转换为POJO的
- 非常小的对象:Google gson的执行速度比Jackson和Simple JSON快
- 大型对象:Google gson的执行速度比Jackson和Simple JSON快
5) GSON和Jackson是java世界中管理JSON数据最流行的解决方案。因此,Google GSON在大小对象的性能方面是一个卓越的库?对不起,什么是“简单JSON”?嘿@GrabNewTech!看起来你在这里的基准结论中输入了一个错误。。。afaik GSON在争夺大文件的竞争中失败了,jackson赢得的200KiB对于JSON解析器来说根本不算小。在这方面,org.json目前的最新版本是65KiB,相当小。