为了账号安全,请及时绑定邮箱和手机立即绑定

node.js获取数据无法解析

node.js获取数据无法解析

交互式爱情 2019-03-13 14:15:43
RT.我从数据库把数据取出来,后台console可以读出数据,但是直接拿里面的参数却拿不出来。不知道是啥原因。数据是json格式。//原始数据库数据[ { column: 'colFamily:content',    timestamp: 152664103143,    '$': '{"person":{"name":"wanger","birth":"1999"}}' } ]    values = values[0].$;//经过上一步解析出的所需数据    {"person":{"name":"wanger","birth":"1999"}}console.log(values.person)//后台会显示undefined。以上,即便加了JSON.stringfy或者JSON.parse后后台得到的仍然是undefined。不知道有啥办法,解析出里面的数据。person,person.name, person.birth.
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

//原始数据库数据

[ { column: 'colFamily:content',

    timestamp: 152664103143,

    '$': '{"person":{"name":"wanger","birth":"1999"}}' } ]

    


values = values[0].$;

//经过上一步解析出的所需数据  

// 这一步难道拿到的不是   

'{"person":{"name":"wanger","birth":"1999"}}' // 一个字符串

//需要

values = JSON.parse(values) //这样下?


console.log(values.person)//后台会显示undefined。


查看完整回答
反对 回复 2019-04-02
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

有特殊符号吧


查看完整回答
反对 回复 2019-04-02
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

1。形如

"{"item":"{"name":"xiaoming"}"}"

的json字符串才可以JSON.parse()为js对象
2。把你两次的console。log结果截图发出来


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 936 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信