Json结果从ajax调用解析

时间:2017-07-11 17:30:03

标签: javascript json ajax

我是javascript的新手,而ajax函数正在回复我

{ _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

请协助

2 个答案:

答案 0 :(得分:0)

如果data已经是对象:

data.friendName

否则使用parse进行转换:

result = JSON.parse(data);
result.friendName;

答案 1 :(得分:0)

为什么要对它进行字符串化?尝试使用data.friendName而不使用JSON.stringify