Работа с json api
-
Изучаю работу с api vk, он отдает такой ответ в json который я приклепил внизу
Мне надо вытянуть с него парами вытянуть form id и to id
Нашел на форуме такой метод
нужно сначала получить из json асоциированный массив[[MASSIV]] = JSON.parse([[COOCKIE]])
потом получить елемент массива.
[[ELEMENT]] = [[MASSIV]].var[0].value
в переменной [[ELEMENT]] будет "eprst"
Но он работает по порядковому номеру, а в ответе не всегда естьь и тот и тот параметр, а мне нужно именно парами данние, как єто реализоватьpositive { "response": { "count": 904, "items": [{ "id": 5991, "from_id": 160188609, "to_id": 66748, "date": 1439479693, "post_id": 5467, "post_type": "reply", "text": "[id66748|Олег], прими в друзья на 2 вопроса. Меня взломали а восстановить неполучается", "post_source": { "type": "vk" }, "comments": { "count": 0, "can_post": 1 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 5965, "from_id": 1022138, "to_id": 66748, "date": 1439335320, "post_id": 5563, "post_type": "reply", "text": "[id66748|Олег], Реально не удобно, когда люди дают ссылку на инстаграм, а я не могу на нее кликнуть :(", "post_source": { "type": "vk" }, "comments": { "count": 0, "can_post": 1 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 229805, "from_id": 227661, "to_id": 18690, "date": 1439320257, "post_id": 229770, "post_type": "reply", "text": "[id66748|Олег], мы тоже делали в детстве "трубки" и стреляли рябиной, но это был не борщевик. Очень похожее растение, но не оно.", "post_source": { "type": "vk" }, "comments": { "count": 0, "can_post": 0 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 229797, "from_id": 13033, "to_id": 18690, "date": 1439314643, "post_id": 229770, "post_type": "reply", "text": "[id66748|Oleg], не, ты путаешь его с https://ru.wikipedia.org/wiki/%D0%92%D1%91%D1%85_%D1%8F%D0%B4%D0%BE%D0%B2%D0%B8%D1%82%D1%8B%D0%B9, видимо) я тоже стрелял, только бузиной.", "attachments": [{ "type": "link", "link": { "url": "https://ru.wikipe...8%D1%82%D1%8B%D0%B9", "title": "Вёх ядовитый", "description": "Материал из Википедии — свободной энциклопедии Не следует путать с Вех. ? Вёх ядовитый Научная классификация Царство: Растения Отдел: Покрытосеменные Класс: Двудольные Порядок: Зонтикоцветные Семейство: Зонтичные Род: Вёх Вид: Вёх ядовитый Латинское название Cicuta virosa L. Систематика на Викивидах", "preview_page": "1518473131_2138521560", "preview_url": "https://m.vk.com/...2a161a7&lang=en", "photo": { "id": 377338321, "album_id": -2, "owner_id": 13033, "photo_75": "https://pp.vk.me/...76a/-TqVUuq_Uv4.jpg", "photo_130": "https://pp.vk.me/...76b/PqssZy6JtE0.jpg", "photo_604": "https://pp.vk.me/...76c/p2vzArDDbLY.jpg", "width": 111, "height": 150, "text": "", "date": 1439314644 } } }], "post_source": { "type": "vk" }, "comments": { "count": 0, "can_post": 0 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 9294, "from_id": -1502457, "to_id": -1502457, "date": 1439311124, "post_type": "post", "text": "Социальная сеть «Вконтакте» начала блокировать переходы своих пользователей на фотосервис Instagram, делая ссылки неактивными. Основатель «Вконтакте» Павел Дуров назвал это «трусостью и вредительством». Комментарий разработчика ВКонтакте [id66748|Олега Илларионова] https://vk.com/illarionov?w=wall66748_5563", "post_source": { "type": "vk" }, "comments": { "count": 7, "can_post": 1 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 8802, "from_id": 22112509, "to_id": 22112509, "date": 1439306089, "post_type": "post", "text": "Странные эти товарищи разработчики вк [id66748|Олег Илларионов] [id6492|Андрей Рогозов]", "post_source": { "type": "api", "platform": "ipad" }, "comments": { "count": 0, "can_post": 0 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 229658, "from_id": 39338060, "to_id": 18690, "date": 1439200843, "post_id": 229620, "post_type": "reply", "text": "Для чего? Самый популярный раздел это новости. Новости на часы не перенесёшь. Сообщения? Ну может выпустят с мессенджером версию для часов. И кстати, у фб тоже нет приложения. А вообще интересно услышать мнение [id66748|Олега].", "post_source": { "type": "vk" }, "comments": { "count": 0, "can_post": 0 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 } }, { "id": 5922, "from_id": 9527, "to_id": 66748, "date": 1439071620, "post_id": 5893, "post_type": "reply", "text": "[id66748|Олег], при открытии пост паршиво выглядит. Фиксится? Два раза один и тот же текст — зачем?", "attachments": [{ "type": "photo", "photo": { "id": 376407577, "album_id": -5, "owner_id": 9527, "photo_75": "https://pp.vk.me/...e04/szM956A8FV0.jpg", "photo_130": "https://pp.vk.me/...e05/bEEwrZAzUPU.jpg", "photo_604": "https://pp.vk.me/...e06/B47x94dwZTo.jpg", "photo_807": "https://pp.vk.me/...e07/D6OWOIwKgj4.jpg", "photo_1280": "https://pp.vk.me/...e08/0k9Mj2IvNZQ.jpg", "width": 639, "height": 863, "text": "", "date": 1439071610, "access_key": "fa8b1eaf02c51e1a6a" } }], "post_source": { "type": "vk" }, "comments": { "count": 0, "can_post": 1 }, "likes": { "count": 0, "user_likes": 0, "can_like": 1, "can_publish": 1 }, "reposts": { "count": 0, "user_reposted": 0 }
-
@iptips Вам нужно превратить строку в объект с помощью метода JSON.parse, а потом обработать его нужным вам образом с помощью js.