大概念:
JsonObject 其实就是个Map:
JsonArry: 就是一个数组 Aarry;
测试代码粘贴就能测试使用;
public class Testmain {
public static void main(String[] args) {
String str = "{\"name\":\"gu\",\"num\":123456,\"sex\":\"male\",\"age\":24}";
JSONObject jsonObject = JSON.parseObject(str);
//获取json对象的大小
int size = jsonObject.size();
// 第一种遍历方式
Set setresult = jsonObject.entrySet();
Iterator iterator = setresult.iterator();
while (iterator.hasNext()) {
Object value = iterator.next();
System.out.println(value);
}
// 测试方法2;
JsonarryTest();
}
// json数组的遍历方式,读取数组的值,遍历数组对象,
static void JsonarryTest() {
String arry = "[{1:2},{2:3},{3:4},{4:5}]";
// 解析成数组对象,强转一下
JSONArray jsonArray = JSONArray.parseArray(arry);
// 获取数组中的对象
Map<String, String> reslut = (Map<String, String>) jsonArray.get(0);
// 遍历jsons数组对象,
for (int i = 0; i < jsonArray.size(); i++) {
Object object = jsonArray.get(i);
System.out.println(object.toString());
}
System.out.println(jsonArray.toString());
}
}
扫描二维码关注公众号,回复:
4935412 查看本文章