将json视为数组
我用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)"}
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
将字符串转换为对象。非常感谢!你太棒了,德兰,你救了我一个晚上!没问题;我很乐意帮忙。