Вы можете достичь этого с Джексоном прямым способом.Для этого вам нужно смоделировать структуру JSON с помощью некоторых классов Java.
Во-первых, вам нужен класс для моделирования всего содержимого JSON (назовем его Root
) со свойством list
.
public class Root {
private List<Item> list;
// public getter and setter (omitted here for brevity)
}
Далее вам нужен класс для моделирования элементов списка (назовем его Item
) со свойством value
.
public class Item {
private String value;
// public getter and setter (omitted here for brevity)
}
Затем вы можете читать JSONсодержимое в объект Java Root
, используя один из ObjectMapper
readValue(..., Class<T>)
методов.Например, чтение из File
:
ObjectMapper objectMapper = new ObjectMapper();
Root root = objectMapper.readValue(new File("example.json"), Root.class);