[英]Loads json with double quotes in it
我正在嘗試解析其中包含雙引號的 JSON 字符串:
import json
x = '''{"key":"Value \"123\" "}'''
當我嘗試使用以下語句加載此 JSON
y = json.loads(x)
它引發以下異常:
Expecting ',' delimiter: line 1 column 15 (char 14)
據我了解,這是由於 JSON 中 123 左右的雙引號引起的。 另外,我也嘗試用其他一些東西替換 \" (反斜杠引號),但都是徒勞的
x.replace('\"',"'")
因為它還替換了鍵和值周圍的雙引號
'''{"key": "Value \"123\" "}''' ---Replacing--> '''{'key':'Value '123' '}''')
我無法更改輸入字符串中的任何內容。 這來自 API。 任何幫助將不勝感激,我已經堅持了很長時間。 提前致謝...
\"
在字符串中只是一個雙引號。您需要添加另一個反斜杠:
x = '''{"key":"Value \\"123\\" "}'''
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.