Google-gson, 将JSON 转换为 Java 对象或者将Java对象转换成JSON 的Java库,可以在Android上使用
2011-08-03 10:10
861 查看
http://code.google.com/p/google-gson/
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do
not have source-code of.
There are a few open-source projects that can convert Java objects to JSON. However, most of them require that you place Java annotations in your classes something that you can not do if you do not have access to the source-code. Most also do not fully support
the use of Java Generics. Gson considers both of these as very important design goals.
Gson Goals
Provide simple toJson() and fromJson() methods to convert Java objects to JSON and vice-versa
Allow pre-existing unmodifiable objects to be converted to and from JSON
Extensive support of Java Generics
Allow custom representations for objects
Support arbitrarily complex objects (with deep inheritance hierarchies and extensive use of generic types)
Gson Documentation
Gson
API: Javadocs for the current Gson release
Gson
user guide: This guide contains examples on how to use Gson in your code.
Gson
Roadmap: Details on upcoming releases
Gson
design document: This document discusses issues we faced while designing Gson. It also include a comparison of Gson with other Java libraries that can be used for Json conversion
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do
not have source-code of.
There are a few open-source projects that can convert Java objects to JSON. However, most of them require that you place Java annotations in your classes something that you can not do if you do not have access to the source-code. Most also do not fully support
the use of Java Generics. Gson considers both of these as very important design goals.
Gson Goals
Provide simple toJson() and fromJson() methods to convert Java objects to JSON and vice-versa
Allow pre-existing unmodifiable objects to be converted to and from JSON
Extensive support of Java Generics
Allow custom representations for objects
Support arbitrarily complex objects (with deep inheritance hierarchies and extensive use of generic types)
Gson Documentation
Gson
API: Javadocs for the current Gson release
Gson
user guide: This guide contains examples on how to use Gson in your code.
Gson
Roadmap: Details on upcoming releases
Gson
design document: This document discusses issues we faced while designing Gson. It also include a comparison of Gson with other Java libraries that can be used for Json conversion
相关文章推荐
- Android 使用GSON解析JSON 并转换为JAVA对象
- Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
- 使用Gson或者GsonBuilder实现JSON和Java对象之间的转换
- java对象和json数据转换实现方式2-使用gson实现
- 使用Java 语言可以方便的把任意对象转换成json格式的数据
- 使用GSON将json文件转换成对象或者集合
- json和java对象的相互转换(json-lib和Gson的使用)
- Android中Gson解析json数据使用@SerializedName注解与java对象不匹配的字段
- 使用Gson将Java对象转换为Json
- Android中Gson解析json数据使用@SerializedName注解与java对象不匹配的字段
- 使用Gson将Java对象转换为JSON
- Android开发-进阶:Json字符串转换为java对象的各种实现方法[json_lib框架、Gson、org.json]
- 使用Gson实现Json和Java对象的转换
- AndroidAsyncHttp与Gson或者Json组合使用,请求直接返回解析对象
- 使用Gson将Java对象转换为Json
- 使用Gson将Java对象转换为JSON
- android开发中使用Gson进行对象和Json之间的转换很方便
- Android中Gson解析json数据使用@SerializedName注解与java对象不匹配的字段
- Android进步之十四:使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串
- 使用Google的Gson实现对象和json字符串之间的转换