简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
依赖
com.google.code.gson
gson
2.6.2
关于这个话题,需要注意的细节还是有一些的,这里只是结合自身需要整理了最基本的用法。如果想要了解更多细节性的问题,可以参考 http://www.jianshu.com/p/e740196225a4 (怪盗kidou)系列文章。
一、Json 字符串转换为 Java 对象
假设我们有如下的 json 字符串:
{
"id": "001",
"name": "zhangsan",
"score": 90,
"hobbies": [
"soccer",
"chess"
]
}
若要将一个 json 字符串转换为一个 java 对象,我们首先需要编写与该 json 字符串相应的 java 类,如下:
public class Student {
private String id;
private String name;
private int score;
private List hobbies = new ArrayList<>();
// getter and setter methods are omitted here.
@Override
public String toString() {