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

时间:2019-01-12 13:43:06

标签: javascript json string

我下面有json数据,我需要用Javascript将“ =“替换为“:”

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

预期输出:

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

3 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

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

var json = JSON.parse(str);

请注意,它将会将所有“ =”转换为“:”。如果名称或值中可以包含符号,则应使用其他方法。

- 如果要替换多个“ =”,则必须使用更新的“ g”修饰符。

答案 1 :(得分:0)

使用g标志:

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

答案 2 :(得分:0)

您可以使用Replace

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

console.log(op)