I am having some troubles with looping through a JSON structure through jQuery,
Here is my JSON data:
{ "suppliers": [ { "Supplier": { "id": "5704ebeb-e5e0-4779-aef4-16210a00020f", "name": "Gillmans", "mobile": "", "office_telephone": "00000", "ooh_contact": "00000", "fax_number": "", "address_line_1": "St Oswalds Road", "address_line_2": "Gloucester", "address_line_3": "", "address_line_4": "", "postcode": "GL1 2SG", "email": "[email protected]", "contact": "", "position": "", "aov": "180.00", "engineer": false, "cc_on_new_job_emails": true, "can_add_quotes": false, "notes": "", "status": "1", "created": "2016-04-06 11:58:51", "modified": "2016-07-27 11:23:01", "status_text": "Active", "engineer_text": "No", "cc_on_new_job_emails_text": "Yes" }, "Trade": [], "PostcodeArea": [] }, { "Supplier": { "id": "571e390f-91e8-4745-8f78-168b0a00020f", "name": "Kings", "mobile": "", "office_telephone": "00000", "ooh_contact": "0000", "fax_number": "", "address_line_1": "", "address_line_2": "", "address_line_3": "", "address_line_4": "", "postcode": "", "email": "", "contact": "", "position": "Account Manager; Joanne Brook", "aov": null, "engineer": false, "cc_on_new_job_emails": false, "can_add_quotes": false, "notes": "", "status": "1", "created": "2016-04-25 16:34:39", "modified": "2016-07-08 15:22:15", "status_text": "Active", "engineer_text": "No", "cc_on_new_job_emails_text": "No" }, "Trade": [], "PostcodeArea": [] } ] } This JSON is returned from my AJAX call in a variable called data. data is a Javascript object, i.e. it's already been parsed by the ajax call.
I am trying to loop through this JSON data and grab the name and id properties. Here is how I have done it:
$.each(data, function(k, v) { $.each(this, function(key, val) { $.each(this, function(key2, val2) { $.each(this, function(key3, val3) { if(key3 == 'name') { alert(val3); } }); }); }); }); This will print all of the name values but obviously this is quite a messy way and I was wondering if there is an easier way I can get the name and id properties of this structure and store them in variables?