84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
服务端返回了一段JSON数据我在客户端用JS获取其中的数据如:{"company_number":["fuckyou"]}
我要获取fuckyou 怎么获取
1 不能使用循环2 company_number 会变
company_number 变成 company_name,要保持代码也不变。
ringa_lee
var data = JSON.parse(你获取到的JSON字符串); var company_number = data.company_number[0]; alert(company_number);
如果company_number也是变的话,就这样:
var data = JSON.parse(你获取到的JSON字符串); for(var p in data){ alert(data[p][0]); break;// 这里因为只取第一个属性 }
测试如下
var str = {"company_number":["fuckyou"]}; alert(str.company_number[0]);
var data={"company_number":["fuckyou"]}; var data1={"company_number1":["fuckyou"]}; for(var key in data){ console.log(data[key][0]); } for(var key in data1){ console.log(data1[key][0]); } //刚刚才看到问题要求 不准用循环 我这个不行
var json= eval('json='+JSON字符串); for(var p in json){ console.log(json[p][0]); break; }
不知道IE8下会不会有问题
如果company_number也是变的话,就这样:
测试如下
不知道IE8下会不会有问题