python - 如何存储其中包含 `"` 的字符串?

标签 python json

我想要一个 JSON 对象,它的属性值是一个带有字符 " 的字符串。 例如:

{
"Dimensions" : " 12.0" x 9.6" "
}

显然这是不可能的。我该怎么做呢? 使用 Python。

最佳答案

艾萨克是正确的。

至于如何在 python 中执行此操作,您需要提供有关如何构建 JSON 对象的更详细说明。例如,假设您没有使用外部库并手动执行(我知道这很荒谬),您会这样做:

>>> string = "{ \"Dimensions\" : \" 12.0\\\" x 9.6\\\" \" }"
>>> print string
{ "Dimensions" : " 12.0\" x 9.6\" " }

显然这有点傻。如果您使用的是标准 python json 模块,请尝试以下操作:

from json import JSONEncoder
encoder = JSONEncoder()
string = encoder.encode({ "Dimensions":" 12.0\" x 9.6\" " })

>>> print string
{"Dimensions": " 12.0\" x 9.6\" "}

这是期望的结果。

关于python - 如何存储其中包含 `"` 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763654/

相关文章:

Python 参数解析

php - WordPress获取json数据单值

python - 如何使用 python 将 xml 文件转换为 JSON?

javascript - 如果 innerHTML 包含 x、y、z 等,则 replaceWith——需要针对多个 innerHTML 变体的解决方案

python - 如何使用 Python 3 绕过 HTTP 错误 403 : Forbidden with urllib. 请求

python - 如何检查python程序中的选项?

jquery - 可以将 URL 添加到 jQuery 数组并对其进行一些检查

java - elemental.json 和 com.google.json 库有什么区别?

python - where=False 时 numpy 函数的默认值是多少?

python - 如果 csv 为空,如何不读取 csv