字符串序列号后的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:");