Python 访问json数组对象中的数据
这里有一个数组结构,我得到的是json。我需要访问这个数组结构中的一些元素 ‘资产’:[{‘资产’:‘USDT’ 我需要访问其中的walletBalance对象。 我该怎么做Python 访问json数组对象中的数据,python,json,parsing,flask,Python,Json,Parsing,Flask,这里有一个数组结构,我得到的是json。我需要访问这个数组结构中的一些元素 ‘资产’:[{‘资产’:‘USDT’ 我需要访问其中的walletBalance对象。 我该怎么做 def account_balance(webhook_data): account_data = client.futures_account() temp_account_data = json.dumps(account_data) test = json.loads(temp_acc
def account_balance(webhook_data):
account_data = client.futures_account()
temp_account_data = json.dumps(account_data)
test = json.loads(temp_account_data)
for sym in test:
print(sym['assets'])
return account_balance
在上面的代码片段中,对象是json,但我无法访问“资产”内容
请注意,可能有多个助理,因此在其上循环:
for asset in json_data.get('assets', []):
print(asset.get('walletBalance'))
您可以使用列表理解
res = [x.get('walletBalance') for x in test['assets']]
print(res)
输出:
['32.51609961', '0.00000000']
您似乎正在从呼叫客户端获得一本字典。futures\u account() 。如果是,则不需要卸载和装载。 您可以简单地执行以下操作:
def account_balance(webhook_data):
account_data = client.futures_account()
return [x.get('walletBalance') for x in account_data['assets']]
测试['assets'][0]['walletBalance']
非常感谢你,我的朋友。它成功了,你能写下答案吗?让我们确认一下
def account_balance(webhook_data):
account_data = client.futures_account()
return [x.get('walletBalance') for x in account_data['assets']]