У меня есть простой JSON:
{
"enums" : [{"someName" : " someValue ", etc.. }]
}
Иногда в someValue есть пробелы. (т.е. какое-то значение)
Я не могу понять, как установить каждое значение обратно в узел. У меня есть это:
JsonNode values = root.get("enumValues");
Iterator<Entry<String, JsonNode>> nodes = values.getFields();
while (nodes.hasNext()) {
Map.Entry<String, JsonNode> entry = (Map.Entry<String, JsonNode>) nodes.next();
// what do I do here?
}
Я знаю, что JsonNodes неизменяемы, но как мне получить JsonObjects? ‹String, JsonObject› не будет работать.
Я хочу иметь возможность анализировать это как объект (в конечном итоге я хочу сделать рекурсивным для более сложного JSON, но по одному), чтобы при печати JSON это выглядело так:
{
"enums" : [{"someName" : "someValue", etc.. }]
}