如何使用json decode {“prop”:“B=D:\\C”}与python(单反斜杠问题)

yrdbyhpb  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(55)

根据https://jsonlint.com/,这是有效的json。为什么python不能解码它?如何在python中解码?

{
    "prop": "b=D:\\C"
}

Python代码:

s = '{"prop": "b=D:\\C"}'
l = json.loads(s)
print(l)

我认为结果很容易得到B=D:\C。
但是:

json.decoder.JSONDecodeError: Invalid \escape: line 1 column 15 (char 14)
lnxxn5zx

lnxxn5zx1#

尝试使用raw string

s = r'{"prop": "b=D:\\C"}' # note the "r" before string
l = json.loads(s)
print(l)

相关问题