如何使用python更改JSON值

2024-09-30 10:26:58 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我在试着做一个交易机器人,它和其他分钟的交易量有关。但有时当我得到我的api时,有时我会得到一些小数字 比如82.7641093。我想更改“交易量”值。当它低于1500时,我想要我的json,因为它被计算为1500

  url_XRP5MIN = 
'https://rest.coinapi.io/v1/ohlcv/POLONIEX_SPOT_XRP_BTC/latest? 
period_id=5MIN'
headers = {'X-CoinAPI-Key': 'YOUR APİ KEY'}
responseXRP5 = requests.get(url_XRP5MIN, headers=headers)

XRPLAST5Volume=responseXRP5.json()[0]['volume_traded']
print(XRPLAST5Volume)

"time_period_start": "2019-02-18T18:15:00.0000000Z",
"volume_traded": 171673.27542305,



"time_period_start": "2019-02-18T18:30:00.0000000Z",
"volume_traded": 82.76410936,

Tags: apijsonurltime机器人交易startperiod
2条回答

您可以按如下方式访问JSON值

print your_dict['key']

因此,要更改值,可以执行以下操作

if float(your_dict['volume_traded']) < 1500:
    your_dict['volume_traded'] = 1500
import json, requests

url = 'https://rest.coinapi.io/v1/ohlcv/POLONIEX_SPOT_XRP_BTC/latest?'

headers = {'X-CoinAPI-Key': 'YOUR APİ KEY'}
response = requests.get(url, headers=headers)

result = response.json()

print(result[0]['volume_traded'])
if float(result[0]['volume_traded']) <= float(1500):
    # do whatever like reset the value
    result[0]['volume_traded'] = 2500

print(json.dumps(result, sort_keys=True, indent=4))
# notice the new value we set

相关问题 更多 >

    热门问题