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

时间:2013-11-23 14:17:18

标签: javascript json local-storage

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

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

我的代码是:

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}]

1 个答案:

答案 0 :(得分:0)

好的,过了一段时间我仍然无法设法检索谷歌地图latLng对象,所以我存储了一个仅包含纬度变量和另一个经度的数组。检索后将其转回对象。

在地图上绘制线条会产生缓慢的滞后性能,我将测地线变为假。又快了。