JSON.parse analizando JSON con objetos anidados
Estoy intentando analizar una cadena JSON con objetos anidados recibidos en la respuesta de una solicitud posterior. despues de correrJSON.parse(responseText)
, el resultado está en el siguiente formato:
[{
"atco":"43000156407",
"location":{
"longitude":"-1.7876500000000000",
"latitude":"52.4147200000000000","
timestamp":"2013-03-19 11:30:00"
},
"name":"Solihull Station Interchange",
"road":"STATION APPROACH",
"direction":"NA",
"locality":"Solihull",
"town":"Solihull"}, ...
Pensé que luego sería capaz de extraer valores usando lo siguiente como ejemplo, pero todo lo que obtengo es indefinido.
var atco = json[0].atco;
También he intentadojson[0][0]
pero que devuelve un carácter individual de la JSON ([
). ¿Esto indica que JSON no ha analizado correctamente o es este comportamiento esperado y me estoy refiriendo incorrectamente?