Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将json视为数组_Json - Fatal编程技术网

将json视为数组

将json视为数组,json,Json,我用json做了一些测试,遇到了几个问题。希望这个邮件列表上的人能帮上忙 localStorage[LOC] = JSON.stringify(track); var boy = localStorage[LOC]; alert(boy); 这是我得到的数据 [{"lat":42.5877511,"lng":-71.7873177,"acc":67,"date":"Sat Apr 14 2012 01:03:46 GMT-0400 (EDT)"}

我用json做了一些测试,遇到了几个问题。希望这个邮件列表上的人能帮上忙

localStorage[LOC] = JSON.stringify(track);
            var boy = localStorage[LOC];
            alert(boy);
这是我得到的数据

[{"lat":42.5877511,"lng":-71.7873177,"acc":67,"date":"Sat Apr 14 2012 01:03:46 GMT-0400 (EDT)"}]
我想知道如何像在常规数组中一样访问json对象

出于调试目的,我做了如下操作:

alert(boy[0].lat);

但是我返回的结果是未定义的

通过
JSON.parse()
运行字符串以返回您的对象:

var boy = JSON.parse(localStorage[LOC]);

JSON.parse()
本质上与
JSON.stringify()
相反。您可以运行
stringify
将对象转换为用于本地存储的字符串,当您将字符串从本地存储中拉出时,您可以运行
parse
将字符串转换为对象。

非常感谢!你太棒了,德兰,你救了我一个晚上!没问题;我很乐意帮忙。