Доброго времени суток!
Где-то на формуах спрашивал, но потом забросил эту тему) было не до этого...
В то время я много читал про Delphi вариант TJSONObject, Array, Items и т.д., но из-за нехватки знаний так и не разобрался в последовательности действий, тем более работаю с C++.
Вариантов и на Сишке куча, но все же у людей частные проблемы вроде утечки памяти, не так сделать, а эдак. Такие заумные вещи мне не по плечу (пока)
Про Data.DBXJSON знаю) Смотрел оф. справку.
Вопрос: (и мне бы желательно видеть конкретные рабочие примеры) допустим есть вот такая шняга - ответ ВК API:
{
"response": {
"count": 1638,
"items": [
{
"id": 168886508,
"owner_id": -51189706,
"title": "Jenga Cat",
"duration": 83,
"description": "Еще больше крутых видео: vk.com\/just_vid\nРекомендую!",
"date": 1401295313,
"views": 754,
"comments": 5,
"photo_130": "http:\/\/cs541206.vk.me\/u2949887\/video\/s_af146ce5.jpg",
"photo_320": "http:\/\/cs541206.vk.me\/u2949887\/video\/l_1b666cdd.jpg",
"player": "http:\/\/vk.com\/video_ext.php?oid=-51189706&id=168886508&hash=a89ac9f2208445bf",
"can_comment": 1,
"can_repost": 1,
"likes": {
"user_likes": 0,
"count": 35
},
"repeat": 0
}
]
}
}
Мне отсюда нужны id, owner_id, player, title в переменные.
Если группы/пользователя нет, то ответ примерно такой:
{"error":{"error_code":15,"error_msg":"Access denied: user deactivated","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"video.get"},{"key":"owner_id","value":"000000000000"},{"key":"v","value":"5.21"},{"key":"count","value":"1"},{"key":"extended","value":"1"},{"key":"access_token","value":"Многа_Букафф"}]}}
Сорри за оффтоп, у TOAuth2Authenticator в модуле REST.Authenticator.OAuth.WebForm.Win.hpp описана форма Tfrm_OAuthWebForm, как её вызвать? Не хочется возиться с IdHTTP/CPPWebBrowser.