亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

來自 api 響應的 Json 數組

來自 api 響應的 Json 數組

忽然笑 2022-07-12 14:42:15
我正在嘗試使用不同的值自動執行 rest API 響應,以將這些響應傳遞并附加到單個文件中。例如https://localhost:8080?sid=123給出響應:[    {        "WRITESTAMP": "2020-01-28T03:56:11Z",        "RECEIVESTAMP": "2018-08-29T15:11:45Z",    }]https://localhost:8080?sid=1234給出了不同的響應:[    {        "WRITESTAMP": "2020-01-28T03:56:11Z",        "RECEIVESTAMP": "2018-08-29T15:11:45Z",    }]我需要將這些附加到 json 格式的單個文本文件中。由于這些是數組,所以我沒有得到正確的 json。[[    {        "WRITESTAMP": "2020-01-28T03:56:11Z",        "RECEIVESTAMP": "2018-08-29T15:11:45Z",    }],[    {        "WRITESTAMP": "2020-01-28T03:56:11Z",        "RECEIVESTAMP": "2018-08-29T15:11:45Z",    }]]理想情況下我應該得到:[  {        "WRITESTAMP": "2020-01-28T03:56:11Z",        "RECEIVESTAMP": "2018-08-29T15:11:45Z",    }, {        "WRITESTAMP": "2020-01-28T03:56:11Z",        "RECEIVESTAMP": "2018-08-29T15:11:45Z",    }]
查看完整描述

2 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

sids = [123, 1234]

api_uri = "https://localhost:8080?sid={}"

response = []

for sid in sids:

    response = request.get(api_uri.format(sid))

    responses.append(response.json[0])

然后將其添加到文件中


import json


with open(<filename>) as file_handler:

    json.dump(responses, file_handler, indent=2)


查看完整回答
反對 回復 2022-07-12
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

這應該對你有用


my_api_urls= ["https://localhost:8080?sid=123", "https://localhost:8080?sid=1234"]

responses=[]

for i in my_api_urls:

    responses.append(requests.get(i).json()[0])


查看完整回答
反對 回復 2022-07-12
  • 2 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號