我有一個(gè)字符串需要轉(zhuǎn)換為 json。它具有以下結(jié)構(gòu):[{"name": "Karolina", "company": "Shop "Karolina""}]如您所見,字符串中可以有雙引號,在轉(zhuǎn)換時(shí)應(yīng)將其轉(zhuǎn)義。如何將此字符串轉(zhuǎn)換為 json?
1 回答
泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
那是無效的 Python。正確的 python(以及 JSON)將是
s = [{"name": "Karolina", "company": "Shop \"Karolina\""}]Python,但不是 json,允許
s = [{'name': 'Karolina', 'company': 'Shop "Karolina"'}]正如 khelwood 提到的,將 python 轉(zhuǎn)換為 JSON 的更好方法是使用標(biāo)準(zhǔn)的同名庫
import json json.dumps(s)
其他圖書館也可能工作。
附言。您可以嘗試手動(dòng)編寫 JSON 代碼,但這對于大數(shù)據(jù)來說可能是一項(xiàng)具有挑戰(zhàn)性的任務(wù)
my_json_string = r'[{"name": "Karolina", "company": "Shop \"Karolina\""}]添加回答
舉報(bào)
0/150
提交
取消
