Entity 如何定义实体啊?
没有key 只有 value
[{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]},{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]},{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]},{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]}]
其实最开始想到的就是 ,遍历自己组装成 List<Map<String, String>> mapList ------》(遍历处理得到) List<NewsEntity>
发现根本没有必要 ,服务端不就是少返回了一个key吗?给他添加一个key
{"beanList":[{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]},{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]},{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]},{"cover":"aaa","intro":"bbb","album":[{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"},{"i":"http:\/\/url","t":"\u6587\u5b57\u6587\u5b57"}]}]
}
再组装一下的小工具类
public static String getWrapperJson(String jsonString){
StringBuilder builder = new StringBuilder();
builder.append("{\"beanList\":").append(jsonString).append("}");
return builder.toString();
}
现在可以愉快的使用GSON 去解析数据了
但是实体就是变成这样了
public class News{
private List< NewsEntity> beanList; //注意这里
public class NewsEntity{
private String title;
}
}