Javascript / Redux中未定义的对象属性

失落9123193

我使用redux本地存储来存储以下内容:

{"id":1,"first_name":"","last_name":"", “hobbies”:{}}

这是他们的登录信息的存储方式:

 localStorage.setItem("token", JSON.stringify(response.data.user));

这就是我检索数据的方式:

  var user_info = localStorage.getItem(("token")); 

因此,user_info能够显示以下内容:

  {"id":1,"first_name":"","last_name”:"", “hobbies”:{}, "created_at":"2016-08-03 18:03:23","updated_at":"2016-08-03 18:03:23"}

现在,我想访问,id但是在执行以下操作时:

    var id = JSON.stringify(user_info["id"]);    
    OR 
    var id = JSON.stringify(user_info.id);

我不断收到以下错误。访问诸如“ id”之类的属性的正确方法是什么?

   undefined 
cнŝdk

实际上,您需要使用JSON.parse()而不是JSON.stringify()解析JSON对象,然后在解析之后即可访问其属性。

var json = '{"id":1,"first_name":"","last_name":"", "hobbies":{}, "created_at":"2016-08-03 18:03:23","updated_at":"2016-08-03 18:03:23"}';
var id = JSON.parse(json).id;
document.write(id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript对象中的数组属性未定义

Javascript未设置原型对象中未定义的属性

Javascript-对象数组中的未定义属性

关于 Javascript 中对象数组内的未定义属性

Javascript未定义对象属性

JavaScript返回的对象属性未定义

javascript 对象的属性未定义

流星/ JavaScript中未定义的对象

尝试访问 javascript 对象的属性时未定义属性

Javascript 为什么对象属性在标题脚本中可以,但在 html 中未定义?

合并javascript中的对象,同时忽略未定义的属性值(jQuery.fn.extend行为)

将变量或属性值传递给 JavaScript 对象中的方法返回“未定义”

在Javascript中访问数组内的对象返回TypeError:无法读取未定义错误的属性“数据”

javascript说JSON对象属性未定义,尽管不是

JavaScript对象-为什么未定义属性?

访问属性时,Javascript对象变为未定义

Javascript 对象属性可访问但给出未定义的错误

Javascript对象散布着一个对象,该对象的属性中可能包含未定义的对象作为数据

javascript对象未定义

未定义对象-Javascript

如何在Javascript中解析未定义的数组属性?

无法读取 JavaScript 类中未定义使用“This”的属性

无法读取Javascript类中未定义的属性“存储”

与未定义的属性进行比较在 JavaScript 中不是错误

属性值不能在javascript中未定义

无法读取JavaScript错误中未定义的属性'preventDefault'

从javascript模型中的现有属性返回未定义

无法读取Javascript函数中未定义的属性“样式”

TypeError:无法读取JavaScript中未定义的属性“ push”