在下面的代码中,我创建了一个函数,用于从Binance返回交易的订单ID。我收到了JSON格式的所有交易数据,但是当我尝试使用json.loads来使用python访问数据时,我会得到以下两个错误.
。
密码如下..。
def fetch_order_ID(symbol):
open_stop_loss = client.get_open_orders(symbol = symbol)
json_message = json.loads(open_stop_loss)
order_ID = json_message['orderId']
print(order_ID)
fetch_order_ID(TRADE_SYMBOL)JSON消息..。
[{'clientOrderId': 'web_f90baa98950a471485d5f4ab387d495d',
'cummulativeQuoteQty': '0.00000000',
'executedQty': '0.00000000',
'icebergQty': '0.00000000',
'isWorking': True,
'orderId': 1623049977,
'orderListId': -1,
'origQty': '0.01400000',
'origQuoteOrderQty': '0.00000000',
'price': '1800.00000000',
'side': 'BUY',
'status': 'NEW',
'stopPrice': '0.00000000',
'symbol': 'ETHBUSD',
'time': 1617387578966,
'timeInForce': 'GTC',
'type': 'LIMIT',
'updateTime': 1617387578966}]发布于 2021-04-02 18:49:50
json_message似乎是一个带有一个元素的列表(字典),因此在尝试用字符串索引列表时会出现错误。尝试json_message = json.loads(open_stop_loss)[0]或使用for循环。
https://stackoverflow.com/questions/66923854
复制相似问题