Python3 - 替换 JSON 对象中的值

Bri*_*ian 1 python api json

我正在运行一个返回三个键值对的 API 查询:

{'enabled': True, 'recording': False, 'autoDeletion': False}
Run Code Online (Sandbox Code Playgroud)

我需要分别用1和替换这些值0,以获得:

{'enabled': 1, 'recording': 0, 'autoDeletion': 0}
Run Code Online (Sandbox Code Playgroud)

我试过使用 json.dumps.replace,但我只是从 JSON 编码器模块中得到一个错误列表,最终出现在“TypeError: Object of type Response is not JSON serializable”,这就是它在代码中被注释掉的原因。

有没有一种简单的方法可以实现这种看似微不足道的替换?

这是代码

{'enabled': True, 'recording': False, 'autoDeletion': False}
Run Code Online (Sandbox Code Playgroud)

输出如下所示:

{'enabled': True, 'recording': False, 'autoDeletion': False}
Run Code Online (Sandbox Code Playgroud)

Shr*_*i L 5

我认为.json()返回 a dict,然后这样做,

data = api_response.json()
for k,v in data.items():
    data[k] = int(v)
print(data)
Run Code Online (Sandbox Code Playgroud)

输出:

{'enabled': 1, 'recording': 0, 'autoDeletion': 0}
Run Code Online (Sandbox Code Playgroud)

希望有效!