Задать вопрос
Parmay
@Parmay

Как вывести нужную переменную из JSON?

Добрый вечер!
Подскажите, пожалуйста, как извлечь нужную переменную из json?
Питон скрипт используя api qiwi по запросу выводит json отчёт, полученный от qiwi. Содержание его следующее:
{
  "accounts": [
    {
      "alias": "string",
      "balance": {
        "amount": 0,
        "currency": 0
      },
      "bankAlias": "string",
      "currency": 0,
      "defaultAccount": true,
      "fsAlias": "string",
      "hasBalance": true,
      "title": "string",
      "type": {
        "id": "string",
        "title": "string"
      }
    }
  ]
}

Необходимо сделать print значения переменной amount. Заранее спасибо
  • Вопрос задан
  • 4118 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Как-то так...
import json
myjson = """
{
  "accounts": [
    {
      "alias": "string",
      "balance": {
        "amount": 0,
        "currency": 0
      },
      "bankAlias": "string",
      "currency": 0,
      "defaultAccount": true,
      "fsAlias": "string",
      "hasBalance": true,
      "title": "string",
      "type": {
        "id": "string",
        "title": "string"
      }
    }
  ]
}
"""
data = json.loads(myjson)
print data["accounts"][0]["balance"]["amount"]

Ну и на почитать - https://realpython.com/python-json/
Ответ написан
Комментировать
@a2NaF
Python 3
import json
json_var = json.loads(text)
print(json_var["accounts"][0]["balance"]["amount"])

В text должна быть str в json формате. Только двойные кавычки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы