Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2017, 12:05
Профессор
Отправить личное сообщение для smart-create Посмотреть профиль Найти все сообщения от smart-create
 
Регистрация: 25.10.2016
Сообщений: 157

Помогите разобрать JSON
Добрый день. В ответе от сервера имеется вот такой JSON

{
        card: 10000013
        code: 752
        dt: "2017-11-20 18:03:00"
        id: 903398
        notifies: Array(3)
                0:{id: 9161, sended_at: "2017-11-14 09:28:46", params: 0}
                1:{id: 9162, sended_at: "2017-11-18 18:03:00", params: 0}
                2:{id: 9163, sended_at: "2017-11-20 16:03:00", params: 0}
        notify: {id: 10, code: 752, caption: "Брюшная полость", info: "Вы                 записаны на Брюшная полость. За 6 часов до этог…ния нельзя принимать пищу, за 4 часа нельзя пить."}

        price: {id: 101850, code: 752, name: "Черевна порожнина", nameRu: "УЗИ брюшной полости (дети)", text: "", …}
        sended_at:null
}


Это уведомление о записи на прием. Из этого всего мне нужны значения которые находятся внутри массива notifies.

Сложность в том что таких уведомлений может быть с десяток за раз.
Самый простой способ прогнать ответ от сервера через несколько циклов for и таким образом достучатся до значений в notifies, но при условии что таких уведомлений может быть больше 10 такой цикл станет настоящим адом для устройства клиента.

Подскажите пожалуйста как сделать это более лаконично? Быть может есть способ вырезать из всего ответа параметры которые находятся в notifies и запихнуть в отдельный массив, то есть что бы получилось вот так:

{
        {id: 9161, sended_at: "2017-11-14 09:28:46", params: 0}
        {id: 9162, sended_at: "2017-11-18 18:03:00", params: 0}
        {id: 9163, sended_at: "2017-11-20 16:03:00", params: 0}
        //.... и т.д.
}
Ответить с цитированием