【发布时间】:2017-06-19 11:04:23
【问题描述】:
我有以下字符串:
{"name":"ram","details":[{'subjects':{'service_location':'c:/A.exe','url':'http://A.zip'}}]}
在上面的字符串中,很少有字符串有单引号。那么,如何将上述字符串中的单引号替换为双引号,得到如下结果:
{"name":"ram","details":[{"subjects":{"service_location":"c:/A.exe","url":"http://A.zip"}}]}
【问题讨论】:
-
旁边的问题是,为什么你要这样做?您是否应该以编程方式修复
JSON?并且您正在寻找一种使用文本处理器工具的快速脏方法? -
你必须假设字符串中没有一个单引号是值的部分,例如
{"name": "Jake 'The Snake' Jones", "name": 'Bob' };否则,您通常无法分辨(没有更复杂的解析器)要替换哪些单引号。