Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 07.08.2017
Сообщений: 9

Json из из API

26.04.2018, 16:09. Показов 1650. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я плолучаю джейсон , для питона это словарь

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
   "events" : [
      {
         "alertState" : "ended",
         "id" : "290f3fcc-f0ec-ed46-a167-00aa61cf74a2",
         "origin" : "hosts/AXXON-SERVER/AVDetector.297/EventSupplier",
         "rectangles" : [],
         "source" : "hosts/AXXON-SERVER/DeviceIpint.41/SourceEndpoint.video:0:0",
         "timestamp" : "20180421T090950.095000",
         "type" : "MotionDetected"
      }
   ],
   "more" : true
}

вопрос как мене обратиться к значению ключа "id"?? просто когда я складываю весь этот json в допустим data, и обращаюсь к значению ключа "events" , значение становиться списком, из одного элемента, этот элемент просто значение ключа


Python
1
2
3
s=requests.get('http://.....)
data = s.json()
print(data['events'])
ну и получаеться что type(data['events']) list, превратив list в str , я добираюсь до id срезом строки, но это какой то костыль
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2018, 16:09
Ответы с готовыми решениями:

Проблема с Json при попытке работы с api
Я тут учусь работать с api в python и никак не могу понять в чем ошибка. import requests import json s = requests.Session() ...

Нужно взаимодействовать с API: отправить запрос в формате JSON и получить ответ также в JSON
Есть одна практическая задача, решение которой я вроде бы нашёл в Интернете, но понимаю не до конца. Нужно взаимодействовать с zabbix API,...

Парсинг json ответа api vk. Вложенность Json
Ответ в json response: { count: 6641, items: , post_source: { type: 'vk' }, comments: { count: 24,

4
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
26.04.2018, 17:26
Лучший ответ Сообщение было отмечено Иван Коломин как решение

Решение

d['events'][0]['id']
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
26.04.2018, 17:28
Лучший ответ Сообщение было отмечено Иван Коломин как решение

Решение

Цитата Сообщение от Иван Коломин Посмотреть сообщение
но это какой то костыл
А зачем вы его придумали? Список это итерируемый объект с индексами. У вас в списке только один элемент - и это словарь.
Следовательно путь такой: data['events'][0]['id'].

Добавлено через 25 секунд
P.S. Упс :-)
1
0 / 0 / 0
Регистрация: 07.08.2017
Сообщений: 9
26.04.2018, 17:53  [ТС]
Всё ништяк, вопрос такой, а зачем тут ноль в квадратных скобках?

Python
1
 data['events'][0]['id']
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
26.04.2018, 17:57
Это индекс => в python списки начинаются с нулевого индекса(как это принято в большинстве ЯП) => нулевой индекс содержит первый элемент списка.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2018, 17:57
Помогаю со студенческими работами здесь

это REST API или JSON API?
подскажите по какому методу передаются данные витрины у wordpress? через REST API или JSON API вот сам код $res =...

WEB API + json api
Добрый всем бобр. Назрел сея вопрос, существуют RESTfull архитектура и если с ней и её принципами всё понятно, то что есть json api...

Json API
Доброго всем времени суток! Мне нужно реализовать Backend и Frontend, для одного проекта. Связь форнта с эндом должна быть реализована...

Json +vk api
Доброго времени суток. Как распарсить json из vk ? Для начала {"response":} пробую этим ...

API JSON
Привет ребят. Хочу получить address, sent и balance ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru