Reputation: 19066
How can I pull and use JSON data using JavaScript?
For example, this URL has the following 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"
}
How can I get this data into JavaScript variables?
I'm not looking to use Facebook API or anything dynamic right now, just getting JSON data from a static URL into JavaScript.
In PHP I could easily do this like:
$contents = file_get_contents($url);
$jsonObj = json_decode($contents);
echo "Name: ".$jsonObj->{'name'};
Upvotes: 0
Views: 25082
Reputation: 2490
I recommend jQuery's $.getJSON()
method
http://api.jquery.com/jQuery.getJSON/
Live demo with your data here: http://jsfiddle.net/6ZeJ8/3/
Of course, you'll need jQuery to use this method, put this into the <head>
of your HTML, should work just fine.
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
Upvotes: 1
Reputation: 119827
You would need to use AJAX or a script loader to fetch your JSON string, then parse the JSON string.
Upvotes: 1