Python 如何直接引用嵌套的JSON数据?
我通过一个API调用了大量的数据,它嵌套在许多层中。我希望能够参考件容易,与括号符号理想 现在,我正在提取数据,结果如下:Python 如何直接引用嵌套的JSON数据?,python,Python,我通过一个API调用了大量的数据,它嵌套在许多层中。我希望能够参考件容易,与括号符号理想 现在,我正在提取数据,结果如下: { 'status': 'success', 'data': { 'available_balance': '0.1515', 'pending_withdrawals': '0.0000', 'withdrawable_balance': '0.1515',
{
'status': 'success',
'data':
{
'available_balance': '0.1515',
'pending_withdrawals': '0.0000',
'withdrawable_balance': '0.1515',
'couponable_balance': '0.0000'
}
}
我可以进行平衡[“数据”]
,然后输出:
{
'available_balance': '0.1515',
'pending_withdrawals': '0.0000',
'withdrawable_balance': '0.1515',
'couponable_balance': '0.0000'
}
但我想做的是像balance[“data”[“available\u balance”]
这样的事情,然后得到:
0.1515
尝试以下代码:
balance['data']['available_balance']
JSON在python中以嵌套字典的形式加载。您是否尝试过
balance[“data”][“available\u balance”]
?谢谢,这很有效,但是如果我有两个不同的标签都命名为“available\u balance”,我如何告诉程序选择哪一个?好吧,在同一范围内不会有两个“available\u balance”,那没有多大意义。通常,我们会迭代“数据”中的索引,因此我们会执行类似的操作:balance['data'][0]['available\u balance']
,balance['data'][1]['available\u balance']
,balance['data'][2]['available\u balance']
,等等