Я пытаюсь использовать Джексона в Java для анализа строки массива Json в формате
"[{"key1":"value1"},{"key2":{"keyChild1":"valueChild1","keyChild2","valueChild2"}}]"
Однако объектом JSON внутри строки массива может быть любой произвольный допустимый JSON, что означаетЯ не могу сопоставить их с любым предопределенным POJO, как предложено в Парсинг JSON в Java, не зная формата JSON
Цель состоит в том, чтобы преобразовать эту строку массива JSON в List<someObject>
, который может представлять каждыйJSON внутри массива, и это someObject
позволит мне добавить / удалить любые пары ключ / значение в этом JSON.
Я пытался использовать
final ObjectMapper objectMapper = new ObjectMapper();
List<JsonNode> jsonNodes = objectMapper.readValue(jsonArraytring, new TypeReference<List<JsonNode>>() {});
, и кажется, что список пуст.Я действительно застрял здесь.
Любая помощь будет оценена.