解析特定的JSON结构

16 浏览
0 Comments

解析特定的JSON结构

此问题已经有答案了:

如何使用Jackson反序列化一个对象数组

我想知道如何在Java中解析这个特定的JSON结构:

[
   {
      "name":"property2",
      "value":"ANOTHER VALUE"
   },
   {
      "name":"property1",
      "value":"ANOTHER VALUE"
   }
]

我的意思是:我知道如何在Java中解析那个文件,但我想知道是否有任何Java注释可以使用,以便将其转换为以下结构:

public class CustomClass    {
    private List<Map<String, String>> propertyListMap;
}

我之所以这样问是因为我希望避免生成过多的代码...

admin 更改状态以发布 2023年5月23日
0
0 Comments

你需要一个 List>的具体原因吗?

如果没有的话,我会按照这篇帖子的说明选择一个 List: 如何使用Jackson反序列化对象数组

0
0 Comments

你可以使用Jackson,以下是将 JSON 文件解析为 List> 的示例:

   try {
        ObjectMapper mapper = new ObjectMapper();
        // read JSON from a file
        List> lmap = mapper.readValue(
                new File("user.json"),
                new TypeReference>>() {
        });
        } catch (JsonGenerationException e) {
            e.printStackTrace();
        } catch (JsonMappingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

0