从Javascript读取JSON数据

这个问题在这里已经有了答案:

  • 安全地将JSON字符串转换为对象22个答案

  • 您必须将数据解析为对象变量:

    var data = JSON.parse( datastring );
    

    之后,您可以直接解决某些属性(例如data.status)。


    既然这是一个数组,你应该像访问它

    var data = JSON.parse(json_string);
    var status = data[2].status
    

    如果可能,我建议重新构建服务器的响应,因为响应格式不太好。

    第1步 :更改响应如下:

    {
     "value1":
    
           {"longitude":"103.8439764",
            "latitude":"1.0345","date":"Tue 04 Jun, 2013",
            "time":"12:27"},
    
     "value2":
           {"longitude":"104.8439764",
            "latitude":"1.235","date":"Mon 03 Jun, 2013",
            "time":"12:28"},
     "status":
            "his_loc"
    
    }
    

    第2步 :解析对JSON对象的响应。

    var json = JSON.parse(responseString);
    

    现在您可以访问以下状态:

    var status = json.status;
    

    而已!

    链接地址: http://www.djcxy.com/p/31725.html

    上一篇: read JSON data from Javascript

    下一篇: How to Display ajax responseText?