为了账号安全,请及时绑定邮箱和手机立即绑定

如何替换 API 响应打印?

如何替换 API 响应打印?

慕码人8056858 2021-12-09 10:32:15
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'


查看完整回答
反对 回复 2021-12-09
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信