如何在没有Key(Java)的情况下打印JSON值

时间:2017-05-14 09:15:46

标签: java arrays json

如在给定的图片中我能够打印id,name,city的所有值,但我需要帮助如何打印照片值,因为它没有任何键

Click for Image

1 个答案:

答案 0 :(得分:0)

照片代表jsonarray,您可以使用json.simple

解析它
    ArrayList<String> photosdata = new ArrayList<>();

 JSONParser parser = new JSONParser();
    Reader reader = new FileReader("data.json");

    Object jsonObj = parser.parse(reader);
    JSONObject jsonObject = (JSONObject) jsonObj;

    JSONArray photos= (JSONArray) jsonObject.get("photos");
     Iterator i = photos.iterator();

                  while (i.hasNext()) {
                 String data= (String)i.next();
                 //store data in arraylist
                 photosdata.add(data);
                System.out.println(data);
                    }

您在ArrayList中获取名为photosdata的数据