复杂的JSON格式数据解析取值
{"0":[{"name":"品牌","value":"1,2,3,4"}],"1":[{"name":"材质","value":""},{"name":"风格","value":""}],"2":[{"name":"类型","value":"运动,休闲,登⼭"}],"3":[{"name":"适⽤季节","value":"春,夏,秋,冬"}],"4":[{"name":"⽣产⽇期","value":""},{"name":"结束⽇期","value":""}]}安卓在线解析json
以上这种格式获取value的值
public ResponseMsg search(String str) {
String categoryName = "%"+str+"%";
List<ProCategoryEntity> proCategoryEntity = proMallService.search(categoryName);
for (ProCategoryEntity proCategoryEntity2 : proCategoryEntity) {
str1 = CategoryAttr();
}
JSONObject object = JSONObject.parseObject(str1);
JSONArray parseArray = JSONObject.parseArray(JSONObject.parseObject(str1).get("0").toString());
for(int j=0;j<parseArray.size();j++){
JSONObject parseObject = JSONObject.(j).toString());
String s =(String) ("value");
标红这段代码可以缩减成{
String s =(String)
JSONObject.parseObject(JSONObject.parseArray(JSONObject.parseObject(str1).get("0").toString()).get(i).toString()).get("value");这段代码
}
String[] split = s.split(",");
for(int t=0;t<split.length;t++){
System.out.println(split [t]);
}
}