json对象类型 :
{
"name": "张三",
"age": 18,
"sex": true
}
json数组类型 :
[
{
"name": "张三",
"age": 18,
"sex": true
},
{
"name": "李四",
"age": 19,
"sex": false
}
]
json对象嵌套 :
{
"name": "teacher",
"computer": {
"CPU": "intel7",
"disk": "512G"
},
"students": [
{
"name": "张三",
"age": 18,
"sex": true
},
{
"name": "李四",
"age": 19,
"sex": false
}
]
}
fastjson解析json对象
XxxxBean xxxBeen = JSON.parseObject(data, XxxxBean.class);
fastjson解析json数组(多条Json数据)
List<XxxxBean> xxxBeen = JSON.parseArray(data, XxxxBean.class);
**
注意:使用fastJson解析时最好添加空参构造方法!!!
**
gson解析json对象
Gson gson = new Gson();
XxxxBean xxxBeen = gson.fromJson(jsonData,XxxxBean.class);
gson解析json数组(多条Json数据)
Gson gson = new Gson();
// 将 json 转化 成 List泛型
List<XxxxBean> xxxBeen = gson.fromJson(json, new TypeToken<List<XxxxBean>>() {}.getType());