从json响应python解析特定值

问题描述

我是 Python 的新手,并试图从我通过 ccxt Binance API 收到的 JSON 响应中获取特定值。

the response received from server

我需要提取平均值并将其存储在变量中以供进一步计算

我打算使用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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...