[英]Python string to json with escaping double quotes
我有一個字符串需要轉換為 json。 它具有以下結構:
[{"name": "Karolina", "company": "Shop "Karolina""}]
正如您所看到的,在轉換時應該轉義的字符串中可以有雙引號。 如何將此字符串轉換為 json?
那是無效的 Python。 正確的 python (以及 JSON)將是
s = [{"name": "Karolina", "company": "Shop \"Karolina\""}]
Python,但不是 json,允許
s = [{'name': 'Karolina', 'company': 'Shop "Karolina"'}]
正如 khelwood 提到的,將 python 轉換為 JSON 的更好方法是使用標准同名庫
import json
json.dumps(s)
其他庫也可以工作。
PS。 您可以嘗試手動對 JSON 進行編碼,但對於大數據來說這可能是一項具有挑戰性的任務
my_json_string = r'[{"name": "Karolina", "company": "Shop \"Karolina\""}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.