有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

json如何在Java中读取包含以下信息的JsonFile?我试过这里的一些例子,但都不管用

我一直在尝试解析这个Json格式,但由于它没有数组的名称,我不知道如何解析它。。。谢谢你的帮助和时间。 Im使用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) 个答案

  1. # 1 楼答案

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

    ObjectMapper mapper = new ObjectMapper();
    JsonNode rootArray = mapper.readTree(new File("c:\\jsonfile.json")); 
    
    for(JsonNode root : rootArray) {    
        // your code
        ... 
    }