我不能得到对象的id

时间:2017-06-11 11:58:06

标签: javascript json object

result image

的结果

function(a) {
    console.log(a.type + "/" + a.id);
    console.log(a);
    console.log(JSON.stringify(a));
}

为什么我不能得到a.id?

如何返回a.id

3 个答案:

答案 0 :(得分:0)

传递给您的方法的对象没有ID属性。这就是它失败的原因。但是,您可以检查调用该方法的元素,并检查提供的对象上没有ID的原因。

但是,它有一个名为" Profile"包含名为ID的属性。如果这是您正在寻找的,那么下面的代码将帮助您解决问题。

  console.log(a.profile.type + "/" + a.profile.id);

答案 1 :(得分:0)

您在对象中没有任何ID。 Id位于个人资料对象中。如果您想访问个人资料ID,可以使用:

a.profile.id
a.profile['id']

否则你必须在主要对象中包含id而不是profile。

答案 2 :(得分:-2)

你可以得到你的

id = a.profile['id']