Javascript Multi-level array of JSON objects - how to access key-value pair in second level or higher
This worked OK for me:
myList[1].children[0].childname
This is also OK:
myList[1]["children"][0].childname;
In full,
<html><body><script>var myList = [ {title:"Parent1", children:[{childname:"Child11"}, {childname:"Child12"}], cars:[{carname:"Car11"}, {carname:"Car12"}] }, {title:"Parent2", children:[{childname:"Child21"}, {childname:"Child22"}], cars:[{carname:"Car21"}, {carname:"Car22"}] }];alert (myList[1].children[0].childname);</script></body></html>
var myString = myList[1].children[0].childname;
In FireFox's Firebug works