0

如何使用 JavaScript 提取和使用 JSON 数据?

例如,此URL具有以下 JSON:

{
   "id": "220439",
   "name": "Bret Taylor",
   "first_name": "Bret",
   "last_name": "Taylor",
   "link": "http://www.facebook.com/btaylor",
   "username": "btaylor",
   "gender": "male",
   "locale": "en_US"
}

如何将这些数据放入 JavaScript 变量中?

我现在不打算使用 Facebook API 或任何动态的东西,只是将 JSON 数据从静态 URL 获取到 JavaScript。

在 PHP 中,我可以很容易地做到这一点:

$contents = file_get_contents($url);
$jsonObj = json_decode($contents);
echo "Name: ".$jsonObj->{'name'};
4

2 回答 2

1

您需要使用AJAX脚本加载器来获取您的 JSON 字符串,然后解析JSON 字符串。

于 2012-04-27T14:40:05.540 回答
1

我推荐jQuery的$.getJSON()方法

http://api.jquery.com/jQuery.getJSON/

在此处使用您的数据进行现场演示:http: //jsfiddle.net/6ZeJ8/3/

当然,你需要 jQuery 来使用这个方法,把它放到<head>你的 HTML 中,应该可以正常工作的。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
于 2012-04-27T14:41:20.300 回答