为了账号安全,请及时绑定邮箱和手机立即绑定

带有转义双引号的 Python 字符串到 json

带有转义双引号的 Python 字符串到 json

慕哥9229398 2023-05-09 16:10:27
我有一个字符串需要转换为 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\""}]


查看完整回答
反对 回复 2023-05-09
  • 1 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信