我想知道如何在java中解析这个特定的JSON结构:
[
{
"name":"property2",
"value":"ANOTHER VALUE"
},
{
"name":"property1",
"value":"ANOTHER VALUE"
}
]
我的意思是:我知道如何在Java中解析该文件,但我想知道是否有任何我可以使用的java注释,以便将它带到以下结构:
public class CustomClass {
private List<Map<String, String>> propertyListMap;
}
我问这个是因为我想避免产生太多的代码......
答案 0 :(得分:0)
您可以使用Jackson
,这是一个如何将json文件解析为List<Map<String, Object>>
的示例:
try {
ObjectMapper mapper = new ObjectMapper();
// read JSON from a file
List<Map<String, Object>> lmap = mapper.readValue(
new File("user.json"),
new TypeReference<List<Map<String, Object>>>() {
});
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
答案 1 :(得分:0)
您需要List<Map<String, String>>?
如果没有,我会按照这篇文章的说明去List<MappingClass>
:How to use Jackson to deserialise an array of objects