Python,无法正确解析元素

时间:2017-12-16 22:31:31

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

我只是想知道你是否能对此有所启发。

我正在使用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()
    
  3. 有人可以告诉我如何访问该数组或字符串中的元素或它是什么?还请解释它是字符串还是查询数组,所以我理解为什么。

    谢谢你们

1 个答案:

答案 0 :(得分:0)

我仍然无法测试成功标志

    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='')