我有一个字符串需要转换为 json。它具有以下结构:[{"name": "Karolina", "company": "Shop "Karolina""}]如您所见,字符串中可以有双引号,在转换时应将其转义。如何将此字符串转换为 json?
1 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
那是无效的 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)
其他图书馆也可能工作。
附言。您可以尝试手动编写 JSON 代码,但这对于大数据来说可能是一项具有挑战性的任务
my_json_string = r'[{"name": "Karolina", "company": "Shop \"Karolina\""}]
添加回答
举报
0/150
提交
取消