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。
凤凰求蛊
TA贡献1825条经验 获得超4个赞
1。形如
"{"item":"{"name":"xiaoming"}"}"
的json字符串才可以JSON.parse()为js对象
2。把你两次的console。log结果截图发出来
添加回答
举报
0/150
提交
取消