Я пытаюсь десериализовать массив JSON с помощью JSONB.
JSON
[
{
"id": "1",
"animal": "dog",
"age": "3"
},
{
"id": "2",
"animal": "cat",
"age": "5"
}
]
Контроллер
Jsonb jsonb = JsonbBuilder.create();
Animal animal;
AnimalsList animalsList;
public AnimalsList getAnimals() {
try {
animalsList = jsonb.fromJson("[{\"id\":\"1\",\"animal\":\"dog\",\"age\":\"3\"},{\"id\":\"2\",\"animal\":\"cat\",\"age\":\"5\"}]", AnimalsList.class);
} catch (JSONException ex) {
Logger.getLogger(Controller.class.getName()).log(Level.SEVERE, null, ex);
}
return animalsList;
}
Список животных
public class AnimalsList implements Serializable{
private List list;
public AnimalsList() {
}
public AnimalsList(List list) {
this.list = list;
}
// getter & setter
}
Животное
public class Animal implements Serializable{
private int id;
private String animal;
private int age;
public Animal() {
}
public Animal(int id, String animal, int age) {
this.id = id;
this.animal = animal;
this.age = age;
}
// getter & setter
}
Но я получаю следующую ошибку:
javax.json.bind.JsonbException: Can't deserialize JSON array into: class com.model.AnimalsList
Подробнее здесь: https://stackoverflow.com/questions/574 ... ith-json-b
Десериализация массива JSON с помощью JSON-B ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Десериализация массива json в список и сохранение порядка массива из json внутри списка
Anonymous » » в форуме JAVA - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Десериализация json с помощью JSON.NET, невозможно найти правильный формат класса
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Десериализация json с помощью JSON.NET, невозможно найти правильный формат класса
Anonymous » » в форуме C# - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-