Как распарсить такой объект JSON?
-
Допустим сервер возвращает объект JSON в таком виде:
[{"имя":"Иван", "пол":"мужской","возраст":"20"},{"имя":"Петр", "пол":"мужской","возраст":"16"},{"имя":"Дуня", "пол":"женский","возраст":"24"}, и т.д.]Из такого ответа, который содержит один или несколько элементов {} разделенных запятой, нужно получить значение "возраст" из массива, в котором ключу "имя" соответствует значение "Петр".
Т.е. нужно так распарсить ответ, чтобы на выходе было значение возраста 16, которое содержится там где есть имя Петр. (значение 16 может меняться, я взял это только для примера).
Проблемка в том что свойство "возраст" встречается несколько раз.
-
var json = JSON.parse([[NEW_VARIABLE]]) for (var i = 0; i < json.length; i++){ if (json[i].имя == "Петр"){ [[123]] = json[i].возраст }}