从Javascript读取JSON数据

read JSON data from Javascript

本文关键字:数据 JSON 读取 Javascript      更新时间:2023-09-26

php文件返回一个JSON

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

怎样才能实现数据喜欢数据。状态还是其他?

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

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;

就是这样!