我使用gson.fromJson(jsonStr,JVisitorResponse)方法来解析JSON响应字符串,除了内部类JUserUrls 之外都解析了,一定有什么不对,我错误地使用Gson导致这个,请帮帮我。
我的外部响应类定义如下:
public class JVisitorResponse extends BaseResponsePojo {
public int count;
@SerializedName("visitor_list")
public ArrayList<JVisitor> visitorList;
public JVisitorResponse() {
}
}
JVIsitor类定义如下:
public class JVisitor {
@SerializedName("user_id")
public long uid;
@SerializedName("user_name")
public String userName;
@SerializedName("user_urls")
public JUserUrls userHeadUrls;
}
下面的JUserUrls类defiend:
public class JUserUrls {
@SerializedName("main_url")
public String mainUrl;
}
我的JSON回复是
{
count:30,
visitor_list:[
{
user_id:333333,
user_name:"jason lee",
user_urls:{
main_url:"http://xxxxxxxxxx.jpg"
}
},
...
]
}