我正在尝试从YouTube API解析json响应数据,但我一直收到错误消息。
这是令人窒息的片段:
data = json.loads("""{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }""")
..发生这种情况:
JSONDecodeError: Expecting , delimiter: line 1 column 23 (char 23)
我已经确认它是有效的json,并且无法控制其格式,因此如何克服此错误?
您需要r在“”“之前添加一个,或全部替换\为\\。从其他地方读取json时,您不必担心这件事,而是字符串本身中的事。
r
\
\\
data = json.loads(r"""{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }""")
看到这里获取更多信息