Как распарсить такой объект JSON?



  • Допустим сервер возвращает объект JSON в таком виде:
    [{"имя":"Иван", "пол":"мужской","возраст":"20"},{"имя":"Петр", "пол":"мужской","возраст":"16"},{"имя":"Дуня", "пол":"женский","возраст":"24"}, и т.д.]

    Из такого ответа, который содержит один или несколько элементов {} разделенных запятой, нужно получить значение "возраст" из массива, в котором ключу "имя" соответствует значение "Петр".
    Т.е. нужно так распарсить ответ, чтобы на выходе было значение возраста 16, которое содержится там где есть имя Петр. (значение 16 может меняться, я взял это только для примера).
    Проблемка в том что свойство "возраст" встречается несколько раз.



  • @botovod

    var json = JSON.parse([[NEW_VARIABLE]])
    for (var i = 0; i < json.length; i++){
    if (json[i].имя == "Петр"){
    [[123]] = json[i].возраст
    }}
    

Log in to reply
 

  • 10
  • 14
  • 2
  • 2
  • 2
  • 6
  • 8
  • 7