这是问题,我想在unix系统下转储并加载python中的windows路径:
a = {"c":"a\b"}
b = json.dumps(a)
json.loads(b)
{u'c': u'a\x08'}
那么,我哪里出错了?
答案 0 :(得分:0)
您没记住字符串文字中的反斜杠字符可以引入escpae序列。 “\ b”表示仅包含退格的单字符字符串。
答案 1 :(得分:0)
'\'
我们用于在此处转发b
。您可以使用"a\\b"
或r"a\b"
来避免此问题。
a = {"c":"a\\b"} # or a = {"c":r"a\b"}
b = json.dumps(a)
print json.loads(b)['c']
<强>输出强>
a\b