我有一個字符串需要轉(zhuǎn)換為 json。它具有以下結(jié)構(gòu):[{"name": "Karolina", "company": "Shop "Karolina""}]如您所見,字符串中可以有雙引號,在轉(zhuǎn)換時應(yīng)將其轉(zhuǎn)義。如何將此字符串轉(zhuǎn)換為 json?
1 回答

泛舟湖上清波郎朗
TA貢獻1818條經(jīng)驗 獲得超3個贊
那是無效的 Python。正確的 python(以及 JSON)將是
s = [{"name": "Karolina", "company": "Shop \"Karolina\""}]
Python,但不是 json,允許
s = [{'name': 'Karolina', 'company': 'Shop "Karolina"'}]
正如 khelwood 提到的,將 python 轉(zhuǎn)換為 JSON 的更好方法是使用標準的同名庫
import json json.dumps(s)
其他圖書館也可能工作。
附言。您可以嘗試手動編寫 JSON 代碼,但這對于大數(shù)據(jù)來說可能是一項具有挑戰(zhàn)性的任務(wù)
my_json_string = r'[{"name": "Karolina", "company": "Shop \"Karolina\""}]
添加回答
舉報
0/150
提交
取消