字符串序列号后的json 往往在key值上带有双引号
例如:
1
|
name =
'{"a":"12", "b":"34"},{"ddd":"121"}'
;
|
而我们想要的是
1
|
name=
'{a:"12", b:"34"},{ddd:"121"}'
|
提供一个正则验证
/"([^"]*)":/g
即以 " 开头,和 以 ":结尾,这里匹配到的是 "key":以"key": 这个特征来判断key值
然后获取 key [^"]* "之后的内容 即为key(无外面的符号)
name.replace(/"([^"]*)":/g, "$1:");