2016-10-04 3 views
0

Возможных дубликаты: 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(), чтобы получить содержимое анонимного массива?

ответ

0
//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.

Смежные вопросы