我在与android,博客等相关的书籍中的各个地方都看到了'gson'一词。它是否与kml相似或者有所不同。
答案 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-支持泛型。
支持复杂的内部类-它支持具有深层次继承层次的复杂对象。