JsonArray和JsonObject遍历方法

大概念:

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 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_30125555/article/details/85253028