是否可以正确读取值字段中带有反斜杠的json文件?

jpfvwuh4  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(114)

我有一个json文件,内容类似"key": "value1\value2",我无法让python正确读取这个文件:
1.如果只有一个反斜杠,它将拒绝解析它。
1.如果有两个(如"key":"value1\\value2"),则输出也有两个反斜杠
我正在使用带有loads/dumps函数的标准json模块
在任何地方都找不到任何信息,其他类似问题无关紧要

yhxst69z

yhxst69z1#

你说你有一个JSON文件“有一些像......"。什么像?真的吗?你为什么不能说它到底包含什么?
无论如何,你显示的所有可能的选项都是不法律的的。文件中JSON编码的Python字典看起来像这样:

{"key": "value1\\value2"}

请注意左右大括号'{'和'}'。双引号字符串中的单个反斜杠用于特殊转义序列,例如“\n”,以表示换行符。因此,表示实际反斜杠字符的方法是使用两个连续的反斜杠,例如“value\value2”。

相关问题