如何使用javascript替换json字符串中的所有字符

How do I replaceAll character from json string using javascript

我有下面的json数据需要用javascript替换"="到":"

1
{"name"="John","age"=30,"car"=null }

预期输出:

1
{"name":"John","age":30,"car":null }


这应该可以做到:

1
2
3
4
var str = '{"name"="John","age"=30,"car"=null }';
str = str.replace(/=/g,":");

var json = JSON.parse(str);

注意,它将把所有"="转换为":"。如果名称或值中可以有符号,则应使用不同的方法。

——如果要替换的"="不止一个,则必须使用更新"g"修饰符。


您可以使用Replace

1
2
3
let op = `{"name"="John","age"=30,"car"=null }`.replace(/=/g, ':')

console.log(op)


使用g标志:

1
'{"name"="John","age"=30,"car"=null }'.replace(/\=/g, ':')