Как подключить кусок JSON в PYTHON, VIBER BOT API

Возможно это максимально глупый вопрос, который вы когда либо видели, но у меня вопроc

{
  ...    
  "ActionType": "share-phone",
  "ActionBody": "reply",
  "Text": "Зарегистрироваться"
}

Я использую библиотеку VIBER BOT API, и у меня вопрос, как подключить тот кусок JSON кода к пайтон.

Не совсем понимаю как это делается, готов к гноблению и унижению в коментариях, понимаю что это неизбежно в случае с моим вопросом.


Ответы (1 шт):

Автор решения: Dmitry

Добавьте код или дайте больше информации, чтобы понять, что значит "подключить". Если это значит "обработать", то в python есть такая библиотека, которая работает из коробки json.

import json
# обычно, но не правило, json который прилетает в Python - это строка или битовая последовательность, поэтому ваш кусок json отправлю в переменную как строку
initital_json = '{"ActionType": "share-phone","ActionBody": "reply","Text": "Зарегистрироваться"}'

Для Python, json преобразуется в словарь, который понятен Python. Документация. В документации описаны сущности, которые могут быть изменены, например, true в json заменяется на True в Python.

Теперь сделаем наш json (строка в python) понятным для python словарем:

from_json_to_dict = json.loads(initital_json)
print(type(from_json_to_dict))

# Out
# <class 'dict'>

Вот теперь, можно обращаться к словарю в Python

print(from_json_to_dict.get("ActionType"))

# Out
# share-phone

→ Ссылка