Javascript 从ajax调用解析Json结果
我是javascript新手,一个ajax函数正在返回给我Javascript 从ajax调用解析Json结果,javascript,json,ajax,Javascript,Json,Ajax,我是javascript新手,一个ajax函数正在返回给我 { _id: 5964ff51b3ac0b201822c357, userName: 'saurabhjj', friendName: 'friend1' } 这个数据是从ajax调用返回的,我想提取这个数据 下面是我的代码 console.log(data); var result = JSON.stringify(data); if(result){ console.log(" r
{ _id: 5964ff51b3ac0b201822c357,
userName: 'saurabhjj',
friendName: 'friend1' }
这个数据是从ajax调用返回的,我想提取这个数据
下面是我的代码
console.log(data);
var result = JSON.stringify(data);
if(result){
console.log(" result :::; " + result.friendName);
console.log(" result :::; " + result['friendName']);
}
if(data){
console.log(" data :::; " + data.friendName);
console.log(" data :::; " + data['friendName']);
}
我得到的输出是
result :::; undefined
result :::; undefined
data :::; undefined
data :::; undefined
如果
数据
已经是一个对象,请提供协助:
data.friendName
否则,请使用parse
对其进行转换:
result = JSON.parse(data);
result.friendName;
你为什么要把它严格化?在不使用JSON.stringify的情况下尝试data.friendName
var result=JSON.stringify(数据)
您已将对象转换为字符串,该字符串没有属性“friendName”或“userName”。您是否阅读了JSON的文档。stringify
?我已更新了我的代码,请查找所有尝试过的方法请提供。否则我们帮不了你。事实上,data
的确切值是什么还不清楚。data正在打印上面的值,对我来说,它似乎不是一个JSON,我正在尝试提取必要的值。你的方法搞错了。如果是JSON,则需要对其进行解析。:((我的坏蛋:)请参阅我的第二条评论。JavaScript对象不是JSON。JSON是一种表示形式。没有JSON对象。