JSON+Javascript/jQuery. How to import data from a json file and parse it? JSON+Javascript/jQuery. How to import data from a json file and parse it? javascript javascript

JSON+Javascript/jQuery. How to import data from a json file and parse it?


An example how to do this could be:

<html><head><script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script><script type="text/javascript">    $(function(){        $.getJSON('names.json',function(data){            console.log('success');            $.each(data.employees,function(i,emp){                $('ul').append('<li>'+emp.firstName+' '+emp.lastName+'</li>');            });        }).error(function(){            console.log('error');        });    });</script></head><body>    <ul></ul></body></html>


You can simply include a Javascript file in your HTML that declares your JSON object as a variable. Then you can access your JSON data from your global Javascript scope using data.employees, for example.

index.html:

<html><head></head><body>  <script src="data.js"></script></body></html>

data.js:

var data = {  "employees": [{    "firstName": "Anna",    "lastName": "Meyers"  }, {    "firstName": "Betty",    "lastName": "Layers"  }, {    "firstName": "Carl",    "lastName": "Louis"  }]}


Your JSON file does not contain valid JSON. Try the following instead.

 {     "employees":      [         {             "firstName": "Anna",             "lastName": "Meyers"         },         {             "firstName": "Betty",             "lastName": "Layers"         },         {             "firstName": "Carl",             "lastName": "Louis"         }     ] }

You should then see a response. Check out http://jsonlint.com/