Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 访问json数组对象中的数据_Python_Json_Parsing_Flask - Fatal编程技术网

Python 访问json数组对象中的数据

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

这里有一个数组结构,我得到的是json。我需要访问这个数组结构中的一些元素

‘资产’:[{‘资产’:‘USDT’

我需要访问其中的walletBalance对象。 我该怎么做

 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']]