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. Заранее спасибо
  • Вопрос задан
  • 4015 просмотров
Решения вопроса 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 формате. Только двойные кавычки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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