我有一个应用程序收到了这样的格式错误的 JSON 字符串:
{'username' : 'xirby'}
我需要'
用双引号替换单引号"
有了这些规则(我认为):
- 单引号出现在 a 之后,
{
带有一个或多个空格 - 出现在一个或多个空格之前,并且
:
- 跟在 a 之后
:
,多了一个空格 - 出现在一个或多个空格之前,并且
}
所以这个字符串{'username' : 'xirby'}
或
{ 'username' : 'xirby' }
将转换为:
{"username" : "xirby"}
更新:
还有一个可能的格式错误的 JSON 字符串:
{ 'message' : 'there's not much to say' }
在此示例中,不应替换消息值中的单引号。