How to Read a JSON file with jQuery
To read a JSON file with jQuery, use the getJSON()
method. Let's have a look at the syntax of this method before writing an example to get JSON content from a file and use it in a program.
The getJSON() Syntax
getJSON()
accepts three parameters; the first is required and the last two are optional.
jQuery.getJSON( url [, data ] [, success ] )
url
- The path to the location of the JSON file.data
- Data from the file; a function can be used here to do something with the JSON content.success
- a callback function that is used if the request was successful.
Read a JSON File and use the Data
The example code below demonstrates how to open a JSON file, loop through the data and read the value of an object property with jQuery.
/js/country_codes.json
[
{ "country": "Afghanistan", "code": "93" },
{ "country": "Albania", "code": "355" },
{ "country": "Algeria", "code": "213" },
{ "country": "American Samoa", "code": "1" }
]
var filePath = '/js/country_codes.json';
$.getJSON(filePath, function( data ) {
$.each( data, function( key, val ) {
console.log(val['country']);
});
});
Afghanistan
Albania
Algeria
Algeria
jquery