我正在尝试使用谷歌GSON解析json请求(在Android上虽然这是一般性的问题)。在创建正确的对象结构以匹配以下JSON对象时遇到问题。
JSON对象
"slideshow": [
{
"url": "http:\/\/www.myurl.com"
},
{
"url": "http:\/\/www.myurl2.com"
}]
Java对象
public static class Slideshow {
//@SerializedName("url")
private String[] slideUrl;
public String[] getSlideUrl() {
return slideUrl;
}
public void setSlideUrl(String[] slideUrl) {
this.slideUrl = slideUrl;
}
}
获取解析错误:
com.google.gson.JsonParseException: Expecting object found: [{"url":"http://www.myurl.com"},{"url":"http://www.myurl2.com"}]
答案 0 :(得分:1)
试试这个
private List<String> slideUrl;
并且还会更改getter和setter。
干杯 罗恩