javascript - 通过 JavaScript 从 URL 提取并使用 JSON 数据

标签 javascript json

如何使用 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'};

最佳答案

我推荐 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>

关于javascript - 通过 JavaScript 从 URL 提取并使用 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10352636/

相关文章:

javascript - 将它添加到页面的 Html 时运行 javascript

javascript - 我怎样才能使它成为一个异步函数

java - Jackson JSON 不包装嵌套对象的属性

json - Play 2.1特质的Json序列化?

javascript - 在 JS onload() 函数中设置全局变量

javascript - 用于 JavaScript 函数的 PHP 计时器

Javascript:查找字符串中斜杠(/)的索引

javascript - 如何使 html <a target ='_parent' > 指向与 javascript window.opener 相同的位置?

ios - xcode 7 json 总是在 Objective C 中显示错误

c# - 使用带有 $ 符号的变量反序列化 JSON