Невозможно вызвать конструктор без аргументов для Product.class.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно вызвать конструктор без аргументов для Product.class.

Сообщение Anonymous »


Я использую библиотеку GSON и Volley для работы в сети в своем приложении для Android, но при преобразовании ответа Json в классы модели с помощью Gson я получаю следующую ошибку:

88-2006/ E/Volley﹕ [121] NetworkDispatcher.run: необработанное исключение java.lang.RuntimeException: невозможно вызвать конструктор без аргументов для класса [Lcom.example.model.Product;. Регистрация InstanceCreator в Gson для этого типа может решить эту проблему. java.lang.RuntimeException: невозможно вызвать конструктор без аргументов для класса [Lcom.example.model.Product;. Регистрация InstanceCreator в Gson для этого типа может решить эту проблему. это мои классы POJO, которые я использую: Продукт.java

продукт общедоступного класса { статус частной строки; результаты частного списка = новый ArrayList(); частная нумерация страниц; общедоступный продукт(){} // геттеры и сеттеры } Разбиение на страницы.java

публичный класс Разбивка на страницы { сначала частная строка; частная строка предыдущая; частная строка следующая; частная строка последняя; публичная нумерация страниц(){} } Результат.java

Результат публичного класса { частный строковый идентификатор; частная недвижимость; общедоступный результат{}

Properties.java

Свойства публичного класса { частная строка qbcode; частное имя строки; частная строка куплена; частный поставщик строк; миниатюра частной строки; общедоступные свойства(){} } Я рассмотрел существующие вопросы, которые похожи на этот. Согласно ответам, которые я нашел, я добавил конструктор без аргументов ко всем классам, но все равно получаю сообщение об ошибке, пожалуйста, помогите мне решить эту проблему

Строка Json:
{ «статус»: «ОК», "Результаты" : [ { "id" : "IzIzOjE=", "характеристики" : { "qbcode": "ИН-1-1", "name" : "Имя теста", "дата покупки": "21 мая 2015 г.", "vendor" : "Тестовый поставщик", "миниатюра": "http://en.wikipedia.org/static/images/p ... enwiki.png" } }, { "id" : "IzIzOjI=", "характеристики" : { "qbcode": "ИН-1-2", "name" : "Имя теста", "дата покупки": "21 мая 2015 г.", "vendor" : "Тестовый поставщик", "миниатюра": "http://en.wikipedia.org/static/images/p ... enwiki.png" } }, { "id" : "IzIzOjM=", "характеристики" : { "qbcode": "IN-1-3", "name" : "Имя теста", "дата покупки": "21 мая 2015 г.", "vendor" : "Тестовый поставщик", "миниатюра": "http://en.wikipedia.org/static/images/p ... enwiki.png" } },{ "id" : "IzIzOjU=", "характеристики" : { "qbcode": "IN-1-5", "name" : "Имя теста", "дата покупки": "21 мая 2015 г.", "vendor" : "Тестовый поставщик", "миниатюра": "http://en.wikipedia.org/static/images/p ... enwiki.png" } } ], "нумерация страниц" : { "первый" : "/list?size=20", "предыдущий" : "/list?start=IzIzOjE=&size=20", "следующий" : "/list?start=IzIzOjQx&size=20", "last" : "/list?start=IzIzOjYx&size=20" } }
Ответить

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

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

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

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

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