Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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 如何解析json值并将id放入变量_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何解析json值并将id放入变量

Javascript 如何解析json值并将id放入变量,javascript,jquery,json,Javascript,Jquery,Json,您好,我有jquery的代码: var fbuid = zuck; var fbjson = $.getJSON("https://graph.facebook.com/"+fbuid); 如何从json直接将id获取到var中: { id: "4", first_name: "Mark", gender: "male", last_name: "Zuckerberg", link: "https://www.facebook.com/zuck", locale: "en_US", name:

您好,我有jquery的代码:

var fbuid = zuck;
var fbjson = $.getJSON("https://graph.facebook.com/"+fbuid);
如何从json直接将id获取到var中:

{
id: "4",
first_name: "Mark",
gender: "male",
last_name: "Zuckerberg",
link: "https://www.facebook.com/zuck",
locale: "en_US",
name: "Mark Zuckerberg",
username: "zuck"
}
我只想从json到var获取id,如下所示:

var fbjson.id;

我是如何使用jquery的?

所以你很接近了,但是你有一些事情需要调整。Ajax是异步的,这意味着您正在等待服务器响应。一旦你有了那部分数据,你就需要填写你的数据。注意,在启动并完成getJSON之前,您将无法引用fbjson

根据

您需要一个类似于此的回调-

var fbuid = 'zuck';
var fbjson;

$.getJSON( "https://graph.facebook.com/"+fbuid, function( data ) {
  fbjson = data;
});
请注意,我将回调中的fbjson分配给了作为服务器响应的数据。现在您可以将其引用为

fbjson.id

应该从阅读
$.getJSON
的API文档开始。它们甚至包括示例,但fbjson一开始只是一个字符串。我认为您应该调用一些parse命令来获得一个真正的对象(?)
fbjson=JSON.parse(数据)