Python,无法正确解析元素

问题描述 投票:0回答:1

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

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

  1. 检查success标志是否为true
  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个回答
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='')
© www.soinside.com 2019 - 2024. All rights reserved.