想问一下下边的json粗体部分应该怎么解析,"spec_name"里边的规格数量是不确定的,spec_value里边的也是根据spec_name里边的来处理的。请各位大神给指导一下,谢谢。不敲代码说一下思路也可以,谢谢。
{
"code": 200,
"datas": {
"goods_info": {
"goods_name": "至尊金奖 法国原瓶进口AOC红酒 任选一箱 红沙城堡红葡萄酒 原装进口",
"goods_jingle": "全国唯一支持开瓶试饮7天无理由退换货",
"gc_id_1": "593",
"gc_id_2": "598",
"gc_id_3": "630",
"store_id": "1",
"spec_name": {
"29": "口味"
},
"spec_value": {
"29": {
"403": "原装进口"
}
},
"goods_attr": {
"273": {
"name": "产地",
"3512": "其他"
},
"274": {
"name": "价格",
"3517": "500-1000"
},
"275": {
"name": "特性",
"3520": "无添加"
},
"276": {
"name": "包装",
"3529": "箱装"
}
},
"goods_spec": {
"403": "原装进口"
}
}
}
}
不知道要Java还是OC上解析。权当用Java来解析的话,比如用阿里的FastJson库,先取到spec_name的JSONObject,这个JSONObject内部的数据是保存在一个Map里面的,所以遍历这个map就可以了,JSONObject有暴露遍历map的接口的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。