Невозможно вызвать конструктор No-Args для продукта.Android

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

Сообщение Anonymous »

Я использую библиотеку GSON и Volley для сети в моем приложении Android, но при преобразовании ответа JSON в классы модели с использованием GSON I'm GetTng Следующая ошибка: < /p>

88-2006/ E/Volley﹕ [121] NetworkDispatcher.run: Unhandled exception java.lang.RuntimeException: Unable to invoke no-args constructor for class [Lcom.example.model.Product;. Register an InstanceCreator with Gson for this type may fix this problem.
java.lang.RuntimeException: Unable to invoke no-args constructor for class [Lcom.example.model.Product;. Register an InstanceCreator with Gson for this type may fix this problem.
< /code>

Это мои классы pojo, которые я использую:
product.java

public class Product {

private String status;

private List results = new ArrayList();

private Pagination pagination;
public Product(){}

// getters and setters
}
< /code>

pagination.java

public class Pagination {

private String first;

private String previous;

private String next;

private String last;
public Pagination(){}
}
< /code>

result.java

public class Result {

private String id;

private Properties properties;
public Result{}
< /code>

} < /p>

properties.java

public class Properties {

private String qbcode;

private String name;

private String purchasedate;

private String vendor;

private String thumbnail;
public Properties(){}
}
< /code>

Я прошел через существующие вопросы, которые такие же, как это, в соответствии с ответами, которые я обнаружил, я добавил конструктор NO Arg ко всем классам, но все же получаю ошибку, пожалуйста, помогите мне в решении этой проблемы < /p>

строка JSON: < /p>

строка json: < /p>

{
"status" : "OK",
"results" : [ {
"id" : "IzIzOjE=",
"properties" : {
"qbcode" : "IN-1-1",
"name" : "Test Name",
"purchasedate" : "2015-05-21",
"vendor" : "Test Vendor",
"thumbnail" : "http://en.wikipedia.org/static/images/p ... enwiki.png"
}
}, {
"id" : "IzIzOjI=",
"properties" : {
"qbcode" : "IN-1-2",
"name" : "Test Name",
"purchasedate" : "2015-05-21",
"vendor" : "Test Vendor",
"thumbnail" : "http://en.wikipedia.org/static/images/p ... enwiki.png"
}
}, {
"id" : "IzIzOjM=",
"properties" : {
"qbcode" : "IN-1-3",
"name" : "Test Name",
"purchasedate" : "2015-05-21",
"vendor" : "Test Vendor",
"thumbnail" : "http://en.wikipedia.org/static/images/p ... enwiki.png"
}
},{
"id" : "IzIzOjU=",
"properties" : {
"qbcode" : "IN-1-5",
"name" : "Test Name",
"purchasedate" : "2015-05-21",
"vendor" : "Test Vendor",
"thumbnail" : "http://en.wikipedia.org/static/images/p ... enwiki.png"
}
} ],
"pagination" : {
"first" : "/list?size=20",
"previous" : "/list?start=IzIzOjE=&size=20",
"next" : "/list?start=IzIzOjQx&size=20",
"last" : "/list?start=IzIzOjYx&size=20"
}
}


Подробнее здесь: https://stackoverflow.com/questions/303 ... duct-class
Ответить

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

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

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

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

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