如何解决从json响应python解析特定值
我是 Python 的新手,并试图从我通过 ccxt Binance API 收到的 JSON 响应中获取特定值。
我需要提取平均值并将其存储在变量中以供进一步计算
我打算使用actualdata = (data['info']['average'])
我还没有尝试过代码,因为它需要实际下订单。我想确保这是解析所需数据的正确方法。
此外,我想将整个 JSON 响应存储在文本文件中,以便下面的代码可以工作(“订单”返回我附加的以下 JSON 响应),即直接通过 json.dump
order = exchange.create_market_buy_order('ETH/USD',0.05)
with open('orderdata/ETHUSDTorder.txt','w') as json_file:
json.dump(order,json_file)
下面的 JSON 脚本
{
'info': {
'symbol': 'ETHUSD','orderid': '20556566','orderlistid': '-1','clientorderid': 'TXgguEidjfF9eLKF','transactiontime': '1619882734','price': '0.00','origqty': '0.00500','executedQty': '0.005000','commutativeQuoteQty': '143.06','status': 'Filled','timeInforce': 'GTC','type': 'MARKET','side': 'buy','fills': [{
'price': '2861.34','qty': '0.030','comission': '0.0001','comissionAsset': 'BNB','Tradeid': '5722834'
},{
'price': '2761.23','qty': '0.019','Tradeid': '5722834'
}]
},'id': '2044343','timestamp': '1619882734','datetime': '2021-06-10T20:21:234','lastTradetimestamp': None,'symbol': 'ETHUSD','postonly': 'false','price': '2861.23','stopprice': 'None','amount': 0.05,'cost': 143.06,'average': 2861.23,'filled': 0.05,'remaining': 0.0,'status': 'closed','fee': {
'cost': 0.00013,'currency': 'BNB'
},'Trades': [{
'info': {
'price': '2861.17','qty': '0.0330','commissionAsset': 'BNB','Tradeid': '2383487'
},'timestamp': None,'datetime': None,'id': None,'order': None,'type': None,'side': None,'takerOrMaker': None,'price': 2861.23,'amount': 0.034,'cost': 87.534,'fee': {
'cost': 0.0034,'currency': 'BNB'
}
},{
'info': {
'price': '2861.23','qty': '0.0019','comission': '0.0023','Tradeid': '453233'
},'price': 2861.39,'amount': 0.01941,'cost': 55.53,'fee': {
'cost': 6.737,'currency': 'BNB'
}
}]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。