How do I pull in data from a JSON file?

Now that you’ve created a JSON file, you’ll want to use that data somewhere.

Using JavaScript JQuery, pull in data using the getJSON function. In the parenthesis put the location of your file and a variable where you’ll store the contents of the JSON, I called mine “data”.

In this example I’m pulling in a specific object from the file, data[0] which is the first object on the list and filling an given div (with the ID “container”) with some HTML.

<script>
$.getJSON('json/myjsonfile.json',function(data){
	$('#container').html([
	  '<div class="heading">'+data[0].title+'</div>',
	  '<div>',
	    '<img src="'+data[0].image+'" style="width:150px; height:100px;"/>',
	  '</div>'
	].join(''));
});
</script>

Note: The last line of your javascript containing HTML should not have a comma.

Note: Make sure your HTML has a container to receive the JSON data.

For more detailed documentation, head over to the jQuery API.

Back to Blog