{"name": "Michael"}
{"name":["Michael","Jerry"]}
原始数组:
[{name1:{name2:{name3:'value1',name4:'value2'}}},{}]
String 转 JSONObject
1 JSONObject jsonObject = new JSONObject(str);
2 JSONObject jsonObject = JSONObject.parseObject(str);
//get后面是获取的json转成的数据类型
jsonObject.getString("key");//根据key获取String类型数据
jsonObject.getInt("key");
jsonObject.getJSONObject("key");//根据key获取的依旧是一个JSONObject类型的数据
jsonObject.getJSONArray("key");//获取key获取的是一个JSONArray类型的json数据
String 转 JSONArray
JSONArray.parseObject(str, JSONArray.class);
JSONArray.fromObject(str);//???
JSONArray 取数据
//既然是数组肯定是根据下标取数据
jsonArray.getString(num);//根据下标获取String类型数据
jsonArray.getJSONObject(num);//根据下标获取一个JSONObject类型的数据
jsonArray.getJSONArray(num);