Узнать передавалось ли поле в JSON (VK)

261
04 июня 2017, 21:09

Есть такой JSON (VK Callback):

{  
   "type":"message_new",
   "object":{  
      "id":207,
      "date":1496515936,
      "out":0,
      "user_id":xxx,
      "read_state":0,
      "title":" ... ",
      "body":"",
      "attachments":[  
         {  
            "type":"photo",
            "photo":{  
               "id":456239686,
               "album_id":-15,
               "owner_id":xxx,
               "photo_75":"https:\/\/pp.userapi.com\/c636428\/v636428215\/518b3\/Z19yBGKd6OY.jpg",
               "photo_130":"https:\/\/pp.userapi.com\/c636428\/v636428215\/518b4\/M5v3vOzVBTU.jpg",
               "photo_604":"https:\/\/pp.userapi.com\/c636428\/v636428215\/518b5\/GGnhdalq4dk.jpg",
               "photo_807":"https:\/\/pp.userapi.com\/c636428\/v636428215\/518b6\/9mb2RLIJ9To.jpg",
               "photo_1280":"https:\/\/pp.userapi.com\/c636428\/v636428215\/518b7\/FAnQRoN9TdY.jpg",
               "photo_2560":"https:\/\/pp.userapi.com\/c636428\/v636428215\/518b8\/o-Yc5_HCZvE.jpg",
               "width":1600,
               "height":2133,
               "text":"",
               "date":1488713884,
               "access_key":"xxx"
            }
         }
      ]
   },
   "group_id":xxx
}

Каким способом узнать, было ли передано в сообщении изображение? На ум приходит только проверка вхождения определённой подстроки в строку и регулярные выражения. Заранее огромное спасибо.

Answer 1
if (response.object.attachments && response.object.attachments.type == 'photo') {
    //...
}
READ ALSO
Проблема с форматированием html

Проблема с форматированием html

Столкнулся с такой проблемойВ ide код выглядит нормально (рис

280
Имеет ли смысл использовать flock() при чтении?

Имеет ли смысл использовать flock() при чтении?

Стоит ли использовать flock() при чтении, например, с /dev/urandom?

165
Значение строки : if(!(i%j)) break;

Значение строки : if(!(i%j)) break;

Затруднения с данной строкой if(!(i%j)) break;Нашел то, что данное выражение равно (i%j)==0

200
C++: Как распарсить json?

C++: Как распарсить json?

Имеется примерно такая json строка:

307