使用Javascript中的JSON解析对象数组以进行本地存储
parsing an object array with JSON in Javascript for 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}]
好的,所以过了一段时间我仍然无法检索谷歌地图latLng对象,所以我只存储了一个纬度变量数组和另一个经度变量数组。在检索后将其转回对象中。
用这种方法在地图上画线会产生缓慢的滞后性能,我把测地线变成了假测地线。它又快了。
相关文章:
- Meteor会话变量未存储数组
- 在Javascript的Textbox中存储数组中的值
- 如何保留输入复选框值的存储数组
- 如何在 localStorage 中存储数组
- 如何在打包的 chrome 应用中本地存储数组
- 如何在 html5 的本地存储对象中存储数组
- 需要循环访问 json 数据的本地存储数组中存储的 json 对象
- 在 Javascript 中创建存储数组,并在每次单击时推送元素 ID
- 根据选中的复选框存储数组元素
- 如何存储数组javascript
- 存储数组在Chrome扩展
- 什么是最有效的方式来存储数组从PHP到JS/jQuery,这样它是可重用的
- Javascript存储数组值
- 存储数组到Cookie Jquery
- Ruby在遍历函数时尝试存储数组元素
- 如何从mongodb的形式存储数组
- 如何在html中打印存储在本地存储数组中的值
- 使用Firebase存储数组
- 获取字符串格式的MySQL存储数组并转换为JSON对象的数组
- 在html attr中存储数组值的最佳实践