【发布时间】:2018-07-26 19:03:57
【问题描述】:
jsonStr = '{"name": "John"s Garage", "company": "ABC"}'
这是一个字符串 JSON。
需要转换成
'{"name": "John\"s Garage", "company": "ABC"}'
或
完全去掉双引号
'{"name": "Johns Garage", "company": "ABC"}'
import re
re.sub(r'[a-zA-Z]\"[a-zA-Z]', '', )
这并没有给出想要的结果
【问题讨论】:
-
这是唯一的例子吗?因为您可以在
John"s Garage上进行搜索和替换。如果这不是唯一的示例,那么您需要更清楚地描述输入的确切内容以及您期望输出的内容。 -
我不想做 jsonStr.replace('"', '') 因为我有 "name": "John"。那不应该被替换。json 值中只有双引号应该被替换例如:“name”:“John”s”应该变成“name”:“John's”或“name”:“Johns”。这有帮助吗?