1 []中括号代表的是一个数组;
2 {}大括号代表的是一个对象
3 双引号“”表示的是属性值
4 冒号:代表的是前后之间的关系,冒号前面是属性的名称,后面是属性的值,这个值可以是基本数据类型,也可以是引用数据类型。
Fastjson中的经常调用的方法
parseObject(String text);: 把JSON文本parse成JSONObject
parse(String text);: 把JSON文本parse为JSONObject或者JSONArray
key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)
value如果是字符串,用jsonobj.getString("key")获取
value如果是数 字,用jsonobj.getIntValue("key"),jsonobj.getFloatValue("key"),jsonobj.getInteger("key")等基本数据类型及其包装类的方法获取
value如果是布尔值,用jsonobj.getBoolean("key"),jsonobj.getBooleanValue("key")获取
value如果是数 组,用jsonobj.getJSONArray("key")获取
value如果是Object对象,用jsonobj.get("key"),获取
value如果是JSONObject对象,用jsonobj.getJSONObject("key")获取
{
"code": "0",
"msg": "ok",
"data": [
{
"imei": "xxxxxxxxxxxx",
"pcba": "xxxxxxxxxxxx",
"update_time": "20220429000000",
}
],
"cause": null
}
//1.将json字符串转化为json对象
JSONObject json = JSONObject.parseObject(result);
//2.取出data部分转换成json数组
JSONArray data = json.getJSONArray("data");
//3.取出data中的对象转换成字符串
String obj = data.toString();
//4.强转成map集合遍历
List


