【问题标题】:What is different between JsonObject and JSONObjectJsonObject 和 JSONObject 有什么不同
【发布时间】:2016-07-25 13:32:24
【问题描述】:

JsonObject 和 JSONObject 有什么区别?

我有点混淆 JsonObject 和 JSONObject,当我们使用 put、add 和 addproperty 方法时。

提前致谢。

【问题讨论】:

  • 阅读导入语句...它们是不同的库
  • 这不是基础 Java,它们是对象,具体取决于您使用的 JSON 库。
  • 没有什么叫做 JsonObject 除非你在你的项目中将它创建为一个新类
  • JSONObject 是 Android SDK 的“原生”,JsonObject 可能是来自 Gson 库的那个,我使用的那个。两个不同的包,不要同时使用;)选择一个。 JSONObject 中的日期格式存在一些问题。

标签: java android json


【解决方案1】:

Android SDK 提供JSONObject。这可以通过导入org.json.JSONObject来使用。

JSONObject 的文档是here

任何其他变体都来自库或链接项目。 cricket_007 给出的示例是来自 Gson 库的 JsonObject。这可以通过导入com.google.gson.JsonObject来使用。

JsonObject 的文档是here

注意JSONObjectJsonObject 在import 语句中的区别——它们是不同包中的不同类。它们可以有不同的方法和功能,采用不同的参数等,但最终它们会做相同或相似的事情(保存 Json 对象的内容)。使用哪个取决于您。每个的 JavaDoc 都会描述如何使用它,每个都有很多在线资源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 2018-06-05
    • 2018-11-04
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多