注意
這個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.收工