如果字符串周围没有jQuery.parseJSON(str)
,"
将无法解析。但是我有'
如何为此字符串替换'
"
{'type': '2', 'name': '321', 'price': 321}
我尝试使用var str.replace("'", """)
但没有做任何事情。
编辑:抱歉,我写了"
,但它的意思是'
。改变了。
答案 0 :(得分:1)
您可以使用
str.replace(/"/g, "'");
或者
str.replace(/"/g, '\'');
答案 1 :(得分:1)
更改
{'type': '2', 'name': '321', 'price': 321}
到
{"type": "2", "name": "321", "price": 321}
使用:
var text= "{'type': '2', 'name': '321', 'price': 321}";
console.log(text);
text = text.replace(/'/g, '"');
console.log(text);