从Javascript读取JSON数据
这个问题在这里已经有了答案:
您必须将数据解析为对象变量:
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