gpt4 book ai didi

python - python3 中的 JSON 字符串和 .format()

转载 作者:行者123 更新时间:2023-12-02 00:29:44 25 4
gpt4 key购买 nike

我正在尝试使用 .format() 生成 JSON 字符串。我尝试了以下方法:

TODO_JSON = '{"id": {0},"title": {1},"completed:" {2}}'
print(TODO_JSON.format(42, 'Some Task', False))

这会引发

File "path/to/file", line 2, in <module>
print(TODO_JSON.format(42, 'Some Task', False))
KeyError: '"id"'

为什么会出现这个错误?为什么“id”被解释为键而不是字符串的一部分?

最佳答案

如果您需要文字 {}

{}str.format 中具有特殊含义(占位符和变量名) >格式,您可以使用{{}}:

TODO_JSON = '{{"id": {0},"title": {1},"completed:" {2}}}'
print(TODO_JSON.format(42, 'Some Task', False))
# {"id": 42,"title": Some Task,"completed:" False}

关于python - python3 中的 JSON 字符串和 .format(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44092715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com