Home  >  Q&A  >  body text

javascript - 如何使用JS获取这段JSON数据

服务端返回了一段JSON数据
我在客户端用JS获取其中的数据如:
{"company_number":["fuckyou"]}

我要获取fuckyou 怎么获取

1 不能使用循环
2 company_number 会变

company_number 变成 company_name,要保持代码也不变。

ringa_leeringa_lee2769 days ago675

reply all(4)I'll reply

  • 阿神

    阿神2017-04-10 16:05:55

    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;// 这里因为只取第一个属性
    }
    

    reply
    0
  • 迷茫

    迷茫2017-04-10 16:05:55

    测试如下

    var str = {"company_number":["fuckyou"]};
    alert(str.company_number[0]);

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 16:05:55

    
    
    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]);
    }
    
    
    //刚刚才看到问题要求  不准用循环 我这个不行

    reply
    0
  • 黄舟

    黄舟2017-04-10 16:05:55

    var json= eval('json='+JSON字符串);
    for(var p in json){
        console.log(json[p][0]);
        break;
    }

    不知道IE8下会不会有问题

    reply
    0
  • Cancelreply