数组和集合在格式相同时可以直接转(JsonArray 和 List)

private static List<Object>  changeStr1() {
     //  String objectStr="{\"name\":\"JSON\",\"age\":\"24\",\"address\":\"北京市西城区\"}";
     String data="{\n" +
             "  \"resultCode\": 0,\n" +
             "  \"result\": [\n" +
             "    {\n" +
             "      \"code\": \"PratCode1\",\n" +
             "      \"parentCode\": \"PratCode\",\n" +
             "      \"codeName\": \"吊带安全绳\",\n" +
             "      \"harnessContentId\": null,\n" +
             "      \"harnessCheckId\": null,\n" +
             "      \"pratCode\": null,\n" +
             "      \"contentCode\": null,\n" +
             "      \"checkValue\": null\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode1-1\",\n" +
             "      \"parentCode\": \"PratCode1\",\n" +
             "      \"codeName\": \"被切割或破裂现象\",\n" +
             "      \"harnessContentId\": \"3ad74636-d6cc-1416-fe5a-c005ae8d09f0\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode1\",\n" +
             "      \"contentCode\": \"PratCode1-1\",\n" +
             "      \"checkValue\": 1\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode1-2\",\n" +
             "      \"parentCode\": \"PratCode1\",\n" +
             "      \"codeName\": \"摩擦损坏,特别是有金属件连接的地方\",\n" +
             "      \"harnessContentId\": \"d2e8290c-72ac-2674-bc75-8425e8c0e677\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode1\",\n" +
             "      \"contentCode\": \"PratCode1-2\",\n" +
             "      \"checkValue\": 1\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode1-3\",\n" +
             "      \"parentCode\": \"PratCode1\",\n" +
             "      \"codeName\": \"过度拉伸\",\n" +
             "      \"harnessContentId\": \"ac9e64ca-af4e-fe36-895c-5b735c335c2f\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode1\",\n" +
             "      \"contentCode\": \"PratCode1-3\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode1-4\",\n" +
             "      \"parentCode\": \"PratCode1\",\n" +
             "      \"codeName\": \"由高温、腐蚀或溶剂引起的损坏\",\n" +
             "      \"harnessContentId\": \"bae901ac-69b6-d827-fe67-e10a5edf6ac5\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode1\",\n" +
             "      \"contentCode\": \"PratCode1-4\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode1-5\",\n" +
             "      \"parentCode\": \"PratCode1\",\n" +
             "      \"codeName\": \"由腐烂、发霉和紫外线的照射引起的损坏\",\n" +
             "      \"harnessContentId\": \"b335ac05-f43b-ec9c-f1c3-f62e16a79c89\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode1\",\n" +
             "      \"contentCode\": \"PratCode1-5\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2\",\n" +
             "      \"parentCode\": \"PratCode\",\n" +
             "      \"codeName\": \"自动锁扣\",\n" +
             "      \"harnessContentId\": null,\n" +
             "      \"harnessCheckId\": null,\n" +
             "      \"pratCode\": null,\n" +
             "      \"contentCode\": null,\n" +
             "      \"checkValue\": null\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2-1\",\n" +
             "      \"parentCode\": \"PratCode2\",\n" +
             "      \"codeName\": \"锁或钩的变形\",\n" +
             "      \"harnessContentId\": \"e5964a52-7a05-2db5-c87f-326568af3a11\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode2\",\n" +
             "      \"contentCode\": \"PratCode2-1\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2-2\",\n" +
             "      \"parentCode\": \"PratCode2\",\n" +
             "      \"codeName\": \"破裂或锻件卷曲\",\n" +
             "      \"harnessContentId\": \"2f1d1679-43a1-e504-f501-89d102e409d9\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode2\",\n" +
             "      \"contentCode\": \"PratCode2-2\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2-3\",\n" +
             "      \"parentCode\": \"PratCode2\",\n" +
             "      \"codeName\": \"磨损\",\n" +
             "      \"harnessContentId\": \"89620e27-8880-ac73-ca44-2e67adf7ceef\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode2\",\n" +
             "      \"contentCode\": \"PratCode2-3\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2-4\",\n" +
             "      \"parentCode\": \"PratCode2\",\n" +
             "      \"codeName\": \"扳扣能自由活动\",\n" +
             "      \"harnessContentId\": \"35136461-b695-1321-8cae-c838f8ee6be1\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode2\",\n" +
             "      \"contentCode\": \"PratCode2-4\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2-5\",\n" +
             "      \"parentCode\": \"PratCode2\",\n" +
             "      \"codeName\": \"弹簧的断裂、疲劳、易位\",\n" +
             "      \"harnessContentId\": \"98834244-d32b-23e9-a3bb-5e632ec47216\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode2\",\n" +
             "      \"contentCode\": \"PratCode2-5\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode2-6\",\n" +
             "      \"parentCode\": \"PratCode2\",\n" +
             "      \"codeName\": \"污物(如锈蚀)\",\n" +
             "      \"harnessContentId\": \"3a181902-78ae-de20-cecd-999b85d8e692\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode2\",\n" +
             "      \"contentCode\": \"PratCode2-6\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode3\",\n" +
             "      \"parentCode\": \"PratCode\",\n" +
             "      \"codeName\": \"D-环\",\n" +
             "      \"harnessContentId\": null,\n" +
             "      \"harnessCheckId\": null,\n" +
             "      \"pratCode\": null,\n" +
             "      \"contentCode\": null,\n" +
             "      \"checkValue\": null\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode3-1\",\n" +
             "      \"parentCode\": \"PratCode3\",\n" +
             "      \"codeName\": \"D-环没有变形和损坏\",\n" +
             "      \"harnessContentId\": \"0665e455-3d69-45e4-f666-239f55e34a95\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode3\",\n" +
             "      \"contentCode\": \"PratCode3-1\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode3-2\",\n" +
             "      \"parentCode\": \"PratCode3\",\n" +
             "      \"codeName\": \"破裂\",\n" +
             "      \"harnessContentId\": \"49950258-170e-438c-c340-6e98b7724c04\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode3\",\n" +
             "      \"contentCode\": \"PratCode3-2\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode3-3\",\n" +
             "      \"parentCode\": \"PratCode3\",\n" +
             "      \"codeName\": \"锻件的搭接是否有问题\",\n" +
             "      \"harnessContentId\": \"841afde4-399b-157d-c331-22f5a4019c5c\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode3\",\n" +
             "      \"contentCode\": \"PratCode3-3\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode4\",\n" +
             "      \"parentCode\": \"PratCode\",\n" +
             "      \"codeName\": \"扣子和调节件\",\n" +
             "      \"harnessContentId\": null,\n" +
             "      \"harnessCheckId\": null,\n" +
             "      \"pratCode\": null,\n" +
             "      \"contentCode\": null,\n" +
             "      \"checkValue\": null\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode4-1\",\n" +
             "      \"parentCode\": \"PratCode4\",\n" +
             "      \"codeName\": \"扳扣完好\",\n" +
             "      \"harnessContentId\": \"48bedcd9-ee7e-64ed-f66c-23d372eccf37\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode4\",\n" +
             "      \"contentCode\": \"PratCode4-1\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode4-2\",\n" +
             "      \"parentCode\": \"PratCode4\",\n" +
             "      \"codeName\": \"螺纹磨损、破损\",\n" +
             "      \"harnessContentId\": \"7914be3d-426f-a9f4-ef04-692d7ec7372c\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode4\",\n" +
             "      \"contentCode\": \"PratCode4-2\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode5\",\n" +
             "      \"parentCode\": \"PratCode\",\n" +
             "      \"codeName\": \"安全绳\",\n" +
             "      \"harnessContentId\": null,\n" +
             "      \"harnessCheckId\": null,\n" +
             "      \"pratCode\": null,\n" +
             "      \"contentCode\": null,\n" +
             "      \"checkValue\": null\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode5-1\",\n" +
             "      \"parentCode\": \"PratCode5\",\n" +
             "      \"codeName\": \"磨损\",\n" +
             "      \"harnessContentId\": \"8a6f4e70-cfe0-f14c-f2b6-16df437002cd\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode5\",\n" +
             "      \"contentCode\": \"PratCode5-1\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode5-2\",\n" +
             "      \"parentCode\": \"PratCode5\",\n" +
             "      \"codeName\": \"过度拉伸\",\n" +
             "      \"harnessContentId\": \"4d0fcb72-5807-7bc4-e1e3-8cc1d04c4831\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode5\",\n" +
             "      \"contentCode\": \"PratCode5-2\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode5-3\",\n" +
             "      \"parentCode\": \"PratCode5\",\n" +
             "      \"codeName\": \"高温、腐蚀或溶剂接触而导致的螺纹损坏\",\n" +
             "      \"harnessContentId\": \"5fe6574f-1717-1612-ade7-805b7d71d72b\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode5\",\n" +
             "      \"contentCode\": \"PratCode5-3\",\n" +
             "      \"checkValue\": 0\n" +
             "    },\n" +
             "    {\n" +
             "      \"code\": \"PratCode5-4\",\n" +
             "      \"parentCode\": \"PratCode5\",\n" +
             "      \"codeName\": \"发霉和紫外线的照射引起的损坏\",\n" +
             "      \"harnessContentId\": \"7be7651b-cfac-a38e-d6b3-ec2659237e54\",\n" +
             "      \"harnessCheckId\": \"rcZ1XjJMAl\",\n" +
             "      \"pratCode\": \"PratCode5\",\n" +
             "      \"contentCode\": \"PratCode5-4\",\n" +
             "      \"checkValue\": 0\n" +
             "    }\n" +
             "  ],\n" +
             "  \"msgId\": null,\n" +
             "  \"success\": true\n" +
             "}";
       JSONObject jsonObject = JSONObject.parseObject(data);
       JSONArray result = (JSONArray) jsonObject.get("result");
       **//因为result  是jsonArray (数组以[ ] )形式 所以可以直接转List** 
       List<Object> list=result;
       //  Map<String, Object> jsonObject1 = jsonObject;
       System.out.println(list);
       return list;
   }

   public static void main(String[] args) {
       TestController.changeStr1();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值