имеет следующую строку: JSongson не десериализация массива
[{"Custom":{"id":4,"name":"Lebensmittel","currency":"EUR","count":2}}]
Это сокращенный вариант, как правило, у меня есть очень длинный JSon строка с большим количеством объектов «Custom». Я получаю строку json от удаленной машины, на которой я не влияю. Я пытаюсь использовать следующий код deserialze в JSon Строка:
Gson gson = new Gson();
Custom[] data = gson.fromJson(json, custom[].class);
Результат не THT размер массива данных правильно, но содержание равно нулю, нет значения десериализации.
Ниже представлен Pojo пользовательский класс
public class Custom implements Serializable {
private static final long serialVersionUID = 1826747252056159012L;
private int id;
private String name;
private String currency;
private int count;
public Custom() {
}
public int getId() {
return id;
}
public void setId(final int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public String getCurrency() {
return currency;
}
public void setCurrency(final String currency) {
this.currency = currency;
}
public int getCount() {
return count;
}
public void setCount(final int count) {
this.count = count;
}
}
Так, может кто-нибудь сказать мне, что wrog?
Thnaks заранее
Ваш JSON более массив какого-либо объекта, у которого есть поле типа 'Custom' под названием« Custom » –
, я также попытался использовать" wrapper ", который содержит список пользовательских объектов. Но это также не будет сериализовано. – piet