Десериализация массива JSON с помощью JSON-BJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Десериализация массива JSON с помощью JSON-B

Сообщение Anonymous »

Я пытаюсь десериализовать массив 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Десериализация массива json в список и сохранение порядка массива из json внутри списка
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • C# — десериализация массива объектов JSON в словарь
    Гость » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Гость
  • Сериализатор JMS — десериализация массива JSON в ArrayCollection
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Десериализация json с помощью JSON.NET, невозможно найти правильный формат класса
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Десериализация json с помощью JSON.NET, невозможно найти правильный формат класса
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»