解析无名阵列与杰克逊
问题描述:
可能重复:Use Jackson to parse and unnamed array,Parsing JSON with Jackson解析无名阵列与杰克逊
我有一个包含具有以下结构的未命名的JSON阵列几个文件:
[{JSON东西},{JSON东西},..., {json stuff}]
但是,json stuff
因文件而异,而且我已经有了可以解析类似"myJSONarray" : [ {json stuff}, {json stuff}, ..., {json stuff} ]
之类的代码。第一步就像myJSONarray.get(0) ...
有什么办法可以使用get()
来获取匿名数组的内容?
答
//read the JSON into myJSONFile (a JsonNode)
....
String s = myJSONFile.toString();
ObjectMapper mapper = new ObjectMapper();
JsonNode actualObj = mapper.readTree(s);
JsonNode blah = actualObj.get(0);
actualObj可以像使用它作为整个JSON文件的键一样使用。