小编典典

有效的JSON给出JSONDecodeError:Expecting,delimiter

json

我正在尝试从YouTube API解析json响应数据,但我一直收到错误消息。

这是令人窒息的片段:

data = json.loads("""{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }""")

..发生这种情况:

JSONDecodeError: Expecting , delimiter: line 1 column 23 (char 23)

我已经确认它是有效的json,并且无法控制其格式,因此如何克服此错误?


阅读 1006

收藏
2020-07-27

共1个答案

小编典典

您需要r在“”“之前添加一个,或全部替换\\\。从其他地方读取json时,您不必担心这件事,而是字符串本身中的事。

data = json.loads(r"""{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }""")

看到这里获取更多信息

2020-07-27