Я здесь прошу вашу помощь после одной недели головной боли: SАнализировать JSON в Java объект с Джексоном
Мне нужна десериализация этого JSON выхода с помощью Джексон
{
"data": [
{
"id": "142065955831788",
"name": "Name1",
"link": "http://www.somelink.com",
},
{
"id": "160212467350470",
"name": "Name2",
"link": "http://www.somelink2.com",
}
.
.
.
}
Я клянусь, я имею попробовал что-нибудь, но я просто не могу заставить Джексона десериализовать этот JSON.
Что мне не хватает?
EDIT:
Я создал класс, как это:
Data.class
@JsonIgnoreProperties(ignoreUnknown = true)
public class Data{
@JsonProperty("data")
private String name;
@JsonProperty("data")
private String link;
//Getters + Setters
И это мой код для отображения
ObjectMapper mObjectMapper = new ObjectMapper();
ArrayList<Data> mDataList;
mDataList = mObjectMapper.readValue(
url, /* The url returning the JSON */
mObjectMapper.getTypeFactory().constructCollectionType(
ArrayList.class, Data.class
)
);
И я получите это сообщение об ошибке:
Не может десериализация экземпляра java.util.ArrayList из START_OBJECT лексем
Можете ли вы пожалуйста поделиться ваши усилия? – mreiterer
«Что мне не хватает?» : возможно, сообщение об ошибке? – ToYonos
Это может помочь вам понять, как десериализовать http://stackoverflow.com/questions/19109719/json-object-conversion-to-java-object-using-jackson –