Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我能';t获取对象';身份证_Javascript_Json_Object - Fatal编程技术网

Javascript 我能';t获取对象';身份证

Javascript 我能';t获取对象';身份证,javascript,json,object,Javascript,Json,Object,结果 function(a) { console.log(a.type + "/" + a.id); console.log(a); console.log(JSON.stringify(a)); } 为什么我找不到身份证 如何返回a.id传递给方法的对象不具有id属性。这就是它失败的原因。但是,您可以检查调用该方法的元素,并检查为什么提供的对象上没有ID 但是,它有一个名为“Profile”的属性,其中包含一个名为ID的属性。如果这是您正在查找的,那么下面的代码将帮助

结果

function(a) {
    console.log(a.type + "/" + a.id);
    console.log(a);
    console.log(JSON.stringify(a));
}
为什么我找不到身份证


如何返回a.id

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

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

  console.log(a.profile.type + "/" + a.profile.id);
你可以得到你的信任

id = a.profile['id']

对象中没有任何id。Id位于配置文件对象中。如果要访问配置文件id,可以使用:

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

否则,您必须在主要对象中包含id而不是配置文件。

您的意思是a.profile.id可能吗?虽然此代码可能会回答问题,但提供有关如何和/或为什么解决问题的附加上下文将提高答案的长期价值。