正在以字符串形式接收对象
Receiving object as string
我需要访问对象中的一些道具,但我得到的对象是字符串,这个对象来自LocalStorage,我应该怎么访问那个对象中的道具?
lobby: "[object Object]"
存在对象
localStorage
存储字符串。如果您试图保存一个对象,它将首先调用toString()
,生成"[object Object]"
。
最好将其保存为JSON:
localStorage.setItem( 'apogeLiveLobbyData', JSON.stringify(tokenData.lobbyData));
并以这种方式检索,也是
lobby : JSON.parse( localStorage.getItem('apogeLiveLobbyData') )
不能将对象存储到本地存储中,因为它包含字符串。因此,您需要将其作为一个字符串进行存储,然后对其进行解析以将其返回到对象。
JSON.stringify()
localStorage.setItem('apogeLiveLobbyData', JSON.stringify(tokenData.lobbyData));
JSON.parse()
var data = JSON.parse(localStorage.getItem('apogeLiveLobbyData'));
相关文章:
- 如何使用jquery读取对象字符串
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- Javascript对象字符串值-在应该隐藏的时候呈现的HTML代码
- 在Nodejs中将数组转换为类似子的对象字符串
- 对象字符串转换为JSON(抛出错误)
- 如何将事件对象字符串化
- 如何在 JavaScript 中将 JSON 对象字符串化为负零
- 将 JSON 对象字符串数组转换为 JS 对象数组
- 如何在角度转换请求中将对象字符串转换为 JSON 对象
- 删除开头的双引号&结束于JSON对象/字符串或Java脚本变量
- 将json对象字符串转换为值
- 如何迭代json对象字符串
- 将数组列表转换为json对象字符串
- 如何将继承的对象字符串化为JSON
- 如何按对象字符串值之一对对象数组进行数字排序
- 解析日期对象字符串并获取以毫秒为单位的时间
- 如何在javascript中解析javascript对象字符串
- Javascript类对象字符串到对象
- 从使用.data()添加的对象字符串中获取值
- 如何在javascript中添加一个函数变量到对象字符串