【问题标题】:Python, can't parse element correctlyPython,无法正确解析元素
【发布时间】:2018-05-30 17:42:42
【问题描述】:

我只是想知道您是否可以对此有所了解。

我正在使用python3.6,我试图在这里实现以下两件事。

  1. 检查成功标志是否为真
  2. 仅将值打印到屏幕上,如下所示:

    Output:
    Bid:  XXXXXX
    Ask:  XXXXXX
    Last: XXXXXX
    

    这是我目前的代码

    import sys
    import time
    import requests
    import json
    import os
    
    BTCtick = 'https://bittrex.com/api/v1.1/public/getticker?market=usdt-btc'
    reqBTC = requests.get('https://bittrex.com/api/v1.1/public/getticker?market=usdt-btc').text
    BTCdata = json.loads(reqBTC)
    
    print(reqBTC)
    print(BTCdata['result'])
    exit()
    

谁能告诉我如何访问该数组或字符串中的元素或它是什么?还请说明是字符串,还是查询,数组,这样我就明白了。

谢谢大家

【问题讨论】:

    标签: arrays json string python-3.x parsing


    【解决方案1】:

    我仍然无法测试成功标志

        if (BTCdata['success'] == 'True'):
            print("TRUE")
        else:
            print("FALSE")
    

    但我发现它是一本字典,如果我想访问对象,我可以这样做:

        print("Bid: ", BTCdata['result'] ['Bid'], sep='')
        print("Ask: ", BTCdata['result'] ['Ask'], sep='')
        print("Last: ", BTCdata['result'] ['Last'], sep='')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多