繁体   English   中英

使用Javascript中的JSON解析对象数组以进行本地存储

[英]parsing an object array with JSON in Javascript for local storage

当我使用JSON.parse来获取值并将其放回数组中时,我正在存储一个Latlng对象数组,以供以后与地图一起使用,并使用本地存储,出现以下错误

未捕获的错误:构造函数参数0的值无效:[对象对象],[对象对象],[对象对象]

我的代码是:

localStorage["positions"] = JSON.stringify(this.positions); //stores array

var stored_positions = JSON.parse(localStorage["positions"]); //get array

如果我将字符串化数组输出为字符串,而不进行解析,我会看到

[{"ob":11,"pb":11},{"ob":11,"pb":12},{"ob":10,"pb":12},{"ob":10,"pb":12}]

好的,过了一会儿我仍然无法检索谷歌地图的latLng对象,所以我只存储了一个纬度变量数组和另一个经度数组。 在检索后将其转换回对象。

这样在地图上画线会降低性能,因此我将测地线变为假。 而且又快。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM