r = requests.get('https://example/api' %headerz, params={})arguments = r.textjsondata = json.loads(arguments)data = r.json() #pega a resposta da api e transforma em jsonsadboi = ((data['success']).replace("True", "something"))print(sadboi)我希望它替换响应,然后在 cmd 中打印替换的响应,但它给了我以下内容:AttributeError: 'bool' object has no attribute 'replace'和 api 响应只是 {"Success":"True"}
1 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
完成后r.json
,而不是像这样使用 json 字符串
"""{"success": true}"""
你有一个 Python 字典,如:
{"success": True}
这意味着这data['success']
将是一个布尔值,而不是一个字符串。如果您愿意,可以有条件地替换它:
sadboi = "on_true" if data['success'] else 'on_false'
添加回答
举报
0/150
提交
取消