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

parsing an object array with JSON in Javascript for local storage

本文关键字:存储 数组 对象 中的 Javascript JSON 使用      更新时间:2023-09-26

我正在使用本地存储存储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}]

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

用这种方法在地图上画线会产生缓慢的滞后性能,我把测地线变成了假测地线。它又快了。