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"修饰符。
您可以使用
1 2 3 | let op = `{"name"="John","age"=30,"car"=null }`.replace(/=/g, ':') console.log(op) |
使用
1 | '{"name"="John","age"=30,"car"=null }'.replace(/\=/g, ':') |