微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从json响应python解析特定值

如何解决从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.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?