Я использую запрос получить от сервера API, и я делаю запрос, а затем сделать это:Javascript JSON массив
var resp = JSON.parse(response);
Звоню сервера, предоставляющего 0001 & 0002 в качестве аргументов и после JSON .parse он возвращает массив, такие как:
{"0001":{"id":1},"0002":{"id":2}}
Я знаю, что традиционно, если я были даны статические ответы, такие как
{"placeID":{"id":1},"placeID":{"id":2}}
Я мог бы сделать это:
resp.placeId.id
, но при условии, что имена возврата не всегда то же самое, как я могу получить доступ, что первое значение resp.0001.id
учитывая, что 0001
не всегда может быть возвращаемое значение?
Если вы используете jquery, вы можете легко сделать это с помощью $ .each (objec, function (key, value) {...}); ' –
Это не массивы, они являются объектами, и вам нужно [доступ их как таковые] (http://stackoverflow.com/questions/8312459/iterate-through-object-properties). – CodingIntrigue
Вы всегда можете использовать 'resp [" 0001 "]' ... –