gson和json有什么区别?

时间:2016-11-02 18:56:59

标签: json gson kml android

我在与android,博客等相关的书籍中的各个地方都看到了'gson'一词。它是否与kml相似或者有所不同。

5 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

以下几点突出了您为什么要使用此库的原因-

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

高效-这是对Java标准库的可靠,快速,有效的扩展。 优化-库已高度优化。

Support Generics-支持泛型。

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