I'm attempting to parse a JSON string with nested objects received in the response of a post request. After running JSON.parse(responseText)
, the result is in the following format:
[{
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}, ...
I thought I would then be able pull values out using the following as an example, but all I get is undefined.
var atco = json[0].atco;
I've also tried json[0][0]
but that returns an individual character from the JSON ([
) . Does this indicate the JSON hasn't parsed correctly, or is this expected behaviour and I'm just referencing incorrectly?