json
无非就是:
这是一个纯json
里面各种各样字段
那就是基础类型
你直接取出字段以字符串形式,然后和基础类型互相转换就行
要么就是json里套json
那就先取出jsonObject
该取字段取字段,该把jsonObject转换成java对象就转java对象
要么就是json里套json和数组
比如这个东西
一个josn里面有两个基础字段
第三个不清楚
这个普通字段呢,字段值是list
情况1:json数组
还是是一个json数组
data:
[
{},
{},
{},
]
String str = "{
“id”:“75”,
情况二
这个tmd好像也是json数组
“shoppingCartItemList”:[{“id”:“407”,“num”:“10”}]
}";
1.如果是普通字段
就直接获取其值。
String r = jsonObject.getString(“shoppingCartItemList”);
就拿到字段的值[{“id”:“407”,“num”:“10”}] ,然后想办法把他还原成List,这里面就是一个只有一个对象的List
如果是情况一
2.如果是json数组,获取jsonArray
然后就可以转成对应的List了。