在进行遍历之前先了解一下什么是jsonArray什么是jsonObject
1.JSONArray : 数组或字符串[1,2,3]
2.JSONObject : java对象,用{}包裹起来例如:{”id”:1 , “username”:”wp”}
一:JSONArray遍历
//新创建一个String类型的jsonArry串 String json = "[{\"0\":{\"codeId\":\"一\",\"codeName\":\"任务一\"}},{\"1\":{\"codeId\":\"二\",\"codeName\":\"任务二\"}}]"; //转成jsonArray JSONArray ja = JSONArray.parseArray(json); //用Iterator迭代器进行遍历 Iterator<Object> it = ja.iterator(); while (it.hasNext()) { JSONObject ob = (JSONObject) it.next(); //打印出遍历出的jsonObject System.out.println(ob); }
二:jSONObject遍历
//新创建一个String类型的jsonObject串 String json = "{\"0\":{\"codeId\":\"一\",\"codeName\":\"任务一\"},\"1\":{\"codeId\":\"二\",\"codeName\":\"任务二\"}}"; //转成jsonObject JSONObject jsonObject = JSONObject.parseObject(json); //keySet()方法获取key的Set集合 Set<String> keySet = jsonObject.keySet(); //对Set集合遍历 for (String key : keySet) { //打印出jsonObject中的子元素 System.out.println(jsonObject.getJSONObject(key)); }