我正在运行这行代码,
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)
但是这不起作用......而且我也不确定如何将它们分开,因为两者之间有一个{花括号}"可用"和"余额"
答案 0 :(得分:2)
我认为你得到的json字符串看起来像那样
[
{
"available": "0.4",
"balance": "0.5"
},
{
"available": "6.8",
"balance": "9.0"
}
]
这意味着m.json()
将返回一个包含两个词典的列表。
您应该使用float(json[0]['available'])
来获取值。