转义单引号JSON

2024-05-13 03:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用json模块将一系列字典转换为json,但我不确定为什么在将包含单个引号的字符串(例如:我父亲的汽车)转义到(我父亲的汽车)中。当我签入一个在线验证器,它说格式是错误的。为什么垃圾堆在不正确的情况下会逃脱呢?在

我试图用replace替换字符串,但它没有起作用。这是一个有效的解决办法吗?为什么不把下面的工作剪掉

formatted_json = json.dumps(OrderedDict([("nodes", json_graph['nodes']), ("links", json_graph['links'])])).replace('\'',"'")

谢谢!在


Tags: 模块字符串json字典格式错误情况links
1条回答
网友
1楼 · 发布于 2024-05-13 03:34:24

您可能会看到python解释器中的值表示。如果打印值或将其存储在文件中,您将看到正确的行为。在

>>> import json
>>> json.dumps("a'b")
'"a\'b"'
>>> print json.dumps("a'b")
"a'b"

相关问题 更多 >