【问题标题】:What is the difference between gson and json? [closed]gson和json有什么区别? [关闭]
【发布时间】:2016-11-02 18:56:58
【问题描述】:

我在与 android 、博客等相关的书籍的各个地方都看到了“gson”这个词。它在任何方面都与 kml 相似还是不同。

【问题讨论】:

  • 来自谷歌:What is the use of GSON?
  • 我当然没有对徽章投反对票(我更愿意投好问题,而且我一天只能投这么多票),但是这个问题通过搜索自己很容易解决,你期望在提问之前付出一些努力(毕竟,回答的人确实会花时间解决您的问题)。 downvote 工具提示甚至说,“这个问题没有显示任何研究工作;它不清楚或没有用”。在我看来,这个问题符合那个描述。如果您不理解 Google 上的答案,请在此基础上提出更具体的问题。
  • 正如我试图解释的那样,除了我认为您没有自己研究过这个问题之外,我并没有出于任何原因对您的问题投反对票。如果您希望人们花 10 到 15 分钟或更长时间为您的问题写一个清晰、经过充分研究的答案,请提出一个清晰、经过充分研究的问题。如果你期望别人为你做你的工作并在你自己很容易得到它的时候给你答案,那只是在伤害你自己。如果您通过展示到目前为止所看到的内容来改进您的问题,我会很高兴收回我的反对票。
  • @RishabhMaurya 已经这样做了
  • @litelite 现在我已经单独提出了这个问题。

标签: json gson kml android


【解决方案1】:

JSON 是一种人类可读的数据格式,并受到多种语言的支持。 JSON编码数据示例:

{
  "name":"John",
  "age":27,
  "interests":["running", "guitar", "foreign movies"],
  "favorites":{
               "color":"blue",
               "book":"Gödel, Escher, Bach: An Eternal Golden Braid"
              }
}

GSON 是来自 Google 的 Java API,可将 Java 对象转换为其 JSON 表示形式,反之亦然。安装说明及示例使用here

【讨论】:

    【解决方案2】:

    Google Gson 是一个简单的基于 Java 的库,用于将 Java 对象序列化为 JSON,反之亦然。它是谷歌开发的开源库。

    以下几点强调了为什么你应该使用这个库 -

    标准化 - Gson 是由 Google 管理的标准化库。

    Efficient - 它是对 Java 标准库的可靠、快速和高效的扩展。 Optimized - 该库是高度优化的。

    Support Generics - 它为泛型提供广泛的支持。

    支持复杂的内部类 - 它支持具有深层继承层次结构的复杂对象。

    【讨论】:

      【解决方案3】:

      Gson是Java API,用于Java对象和JSON对象之间的转换。

      【讨论】:

        【解决方案4】:

        GSON 是一个库,用于将可序列化的 java 对象转换为 JSON,反之亦然。

        【讨论】:

          【解决方案5】:

          GSON 可以使用 Object 定义直接创建所需类型的对象。
          而 JSONObject 需要手动解析。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-06-12
            • 1970-01-01
            • 2010-12-10
            • 2011-09-20
            • 2013-03-25
            • 2023-03-08
            • 2016-07-17
            • 2015-07-17
            相关资源
            最近更新 更多