我有一个json文件,内容类似"key": "value1\value2",我无法让python正确读取这个文件:1.如果只有一个反斜杠,它将拒绝解析它。1.如果有两个(如"key":"value1\\value2"),则输出也有两个反斜杠我正在使用带有loads/dumps函数的标准json模块在任何地方都找不到任何信息,其他类似问题无关紧要
"key": "value1\value2"
"key":"value1\\value2"
loads
dumps
yhxst69z1#
你说你有一个JSON文件“有一些像......"。什么像?真的吗?你为什么不能说它到底包含什么?无论如何,你显示的所有可能的选项都是不法律的的。文件中JSON编码的Python字典看起来像这样:
{"key": "value1\\value2"}
请注意左右大括号'{'和'}'。双引号字符串中的单个反斜杠用于特殊转义序列,例如“\n”,以表示换行符。因此,表示实际反斜杠字符的方法是使用两个连续的反斜杠,例如“value\value2”。
1条答案
按热度按时间yhxst69z1#
你说你有一个JSON文件“有一些像......"。什么像?真的吗?你为什么不能说它到底包含什么?
无论如何,你显示的所有可能的选项都是不法律的的。文件中JSON编码的Python字典看起来像这样:
请注意左右大括号'{'和'}'。双引号字符串中的单个反斜杠用于特殊转义序列,例如“\n”,以表示换行符。因此,表示实际反斜杠字符的方法是使用两个连续的反斜杠,例如“value\value2”。