如何在Java中使用以下信息读取JsonFile?我已经尝试过这里的一些示例,但它们都不起作用

时间:2017-05-20 18:06:58

标签: java json

我一直试图解析这个Json格式,但由于它没有数组的名称,我不知道如何解析它...感谢您的帮助和时间。 我使用JSON简单库作为解析器。

[
    {
       "Name":"John",
       "LastName":"Wick"

     },
    {
       "Name":"Johny",
       "LastName":"Wicked"
    }
]

我试图使用的代码就是这个:

   JSONArray jsonarray = new JSONArray("data/names.json");
  for (int i = 0; i < jsonarray.length(); i++) {
   JSONObject jsonobject = jsonarray.getJSONObject(i);
   String name = jsonobject.getString("name");
   String url = jsonobject.getString("url");
  }

1 个答案:

答案 0 :(得分:0)

您可以使用Jackson内置树模型。例如像这样

ObjectMapper mapper = new ObjectMapper();
JsonNode rootArray = mapper.readTree(new File("c:\\jsonfile.json")); 

for(JsonNode root : rootArray) {    
    // your code
    ... 
}