注意
这个json格式不对
前后的 [ ] 应该要去掉。 (我不是说你缺少的结束符)
FastJSON 随意解决的事情。
0, compile 'com.alibaba:fastjson:1.2.7'
1,去这个网站 http://www.jsonschema2pojo.org/
粘贴你的json字符串
1.1 Source type:JSON
1.2 Annotation style:NONE
1.3 所有勾全去掉
1.4 然后Preview)
2.将1所得到的class 逐个创建类并且getter,setter一下,没错就是bean。
public class ModelGroup {
public String ModellId;
public String ModelTitle;
public String ModelImgUrl;
public String ModelSortId;
public List ModelList = new ArrayList();
}
public class ModelList {
public String Id;
public String Title;
public String ImgUrl;
public String SortId;
public java.util.List List = new ArrayList();
}
public class List {
public String ObjectName;
public String AliasName;
public String ObjectSize;
public String ImgUrl;
public String Duration;
public String Type;
public String CodeRate;
public String OWidth;
public String OHeight;
public String SortId;
}
3.取值
private static void getObject(String jsonStr){
ModelGroup modelGroups = JSON.parseObject(jsonStr,ModelGroup.class);
//获取第一层数据
System.out.println(modelGroups.getModelTitle());
for (int i = 0; i < modelGroups.getModelList().size(); i++) {
//获取第二层的数据
System.out.println(modelGroups.getModelList().get(i).getImgUrl());
for (int j = 0; j < modelGroups.getModelList().get(i).getList().size(); j++) {
//获取第三层的数据
System.out.println(modelGroups.getModelList().get(i).getList().get(j).getObjectName());
}
}
}
4.输出
盖娅音乐
http://d.3987.com/cmnz_131009/005.jpg
我和我的小伙伴都惊呆了1.mp3
5.收工