Python JSON将数据保存到变量

时间:2016-03-10 06:03:48

标签: python json

我正在运行这行代码,

m =requests.post(api_url + 'accounts', json=order, auth=auth)
print m.json()

产生以下输出:

[{u'available': u'0.4', u'balance': u'0.5'}, {u'available': u'6.8', u'balance': u'9.0'}]

我的目标是能够保存不同的"可用的"和"余额"进入FLOAT变量,所以我可以在代码中进一步使用它们。

目前,我正在尝试

output = float(m['available'])
print(output) 

但是这不起作用......而且我也不确定如何将它们分开,因为两者之间有一个{花括号}"可用"和"余额"

1 个答案:

答案 0 :(得分:2)

我认为你得到的json字符串看起来像那样

[
    {
        "available": "0.4",
        "balance": "0.5"
    },
    {
        "available": "6.8",
        "balance": "9.0"
    }
]

这意味着m.json()将返回一个包含两个词典的列表。

您应该使用float(json[0]['available'])来获取值。