js eval 解析json数组
数据:[{value:'3017',label:'3017:有机磷农药,液体的,有毒的,易燃的'},{value:'3018',label:'3018:有机磷农药,液体的...
数据:[{ value: '3017', label: '3017:有机磷农药,液体的,有毒的,易燃的'},{ value: '3018', label: '3018:有机磷农药,液体的,有毒的'}]
展开
1个回答
展开全部
var data1 = "[{ value: '3017', label: '3017:有机磷农药,液体的,有毒的,易燃的'},{ value: '3018', label: '3018:有机磷农药,液体的,有毒的'}]";
json1 = eval("(" + data1 + ")");
alert(json1[0].label);
alert(json1[1].label);
追问
我知道了,是我搞错了
追答
返回的是一个对象,所以要改一下:
if (status=="success") {
var json1 = eval("(" + data1 + ")");
alert(json1[0].label);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询