我在这里要求你的帮助头痛一周后:S解析JSON与杰克逊
我需要用杰克逊
反序列化JSON这个输出{
"data": [
{
"id": "142065955831788",
"name": "Name1",
"link": "http://www.somelink.com",
},
{
"id": "160212467350470",
"name": "Name2",
"link": "http://www.somelink2.com",
}
.
.
.
}
我发誓我尝试了任何东西,但我不能让杰克逊反序列化那个JSON。
我错过了什么?
编辑:
我创建了一个类是这样的:
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 2014-10-09 13:54:09
“我错过了什么?” :错误信息可能? – ToYonos 2014-10-09 13:54:19
这可能会帮助您了解如何反序列化http://stackoverflow.com/questions/19109719/json-object-conversion-to-java-object-using-jackson – 2014-10-09 13:56:06