Это моя JSON
полезная нагрузка, и мне нужно добавить больше объектов к firstArray
.
{
"firstArray": [{
"data1": 1,
"data2": "DATA"
}, {
"data1": 2,
"data2": "DATA2"
}],
"secondArray": [{
"number": 1,
"data": "DATA3",
}, {
"number": 2,
"data": "DATA4"
}],
"thirdArray": [{
"something": 1,
"thatthing": "DATA5"
}, {
"something": 2,
"thatthing": "DATA6"
}]
}
Это мой метод для чтения выше полезной нагрузки:
public FirstArray createFirstArray(FirstArray object) {
try {
JsonNode jsonNode = mapper.readTree(new File(filePath));
ObjectNode objectNode = mapper.getNodeFactory().objectNode();
objectNode.putPOJO("firstArray", jsonNode.get("firstArray"));
objectNode.put("data1", object.getData1());
objectNode.put("data2", object.getData2());
System.out.println(objectNode.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
И этовозвращает это:
{
"firstArray":[
{
"data1":1,
"data2":"DATA"
},
{
"data1":2 "data2":"DATA2"
}
],
"data1":123,
"data2":"randomDATA"
}
Мне нужно получить данные внутри массива, так как последний объект не разделен, как мне это сделать?