我下面有json数据,我需要用Javascript将“ =“替换为“:”
{ "name"="John", "age"=30, "car"=null }
预期输出:
{ "name":"John", "age":30, "car":null }
答案 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)