Почему arrayNode получает только первый элемент списка и как исправить?
public void getJson() throws IOException {
String [] json = new String[]{jsoninput.getText()};
jsonFormatter(List.of(json));
}
public void jsonFormatter(List<String> jsonRequest) throws IOException {
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
ArrayNode arrayNode = mapper.createArrayNode();
for (String json: jsonRequest) {
JsonNode node = mapper.readTree(json);
arrayNode.add(node);
}
String formattedJson = mapper.writeValueAsString(arrayNode);
setJson(formattedJson);
пример json запросов:
{"ID_Whence":1,"Order":3}
{"ID_Whence":2,"Order":2}