admin管理员组文章数量:1391995
var text = [{"name":"en3","value":234},{"name":"en4","value":135},{"name":"en1","value":335},{"name":"en2","value":310},{"name":"en5","value":1548}]
how to convert to json without "?
like:[{"name":"en3","value":234},
and so on?
i have try to use JSON.parse('${resultData}'.replace(/"/g, '\\"'))
,but it throws error Uncaught SyntaxError: Unexpected token \
var text = [{"name":"en3","value":234},{"name":"en4","value":135},{"name":"en1","value":335},{"name":"en2","value":310},{"name":"en5","value":1548}]
how to convert to json without "?
like:[{"name":"en3","value":234},
and so on?
i have try to use JSON.parse('${resultData}'.replace(/"/g, '\\"'))
,but it throws error Uncaught SyntaxError: Unexpected token \
3 Answers
Reset to default 3Just replace your regEx with /"/g, '"'
i.e the code should be JSON.parse('${resultData}'.replace(/"/g, '"'))
var text = "[{"name":"en3","value":234},{"name":"en4","value":135},{"name":"en1","value":335},{"name":"en2","value":310},{"name":"en5","value":1548}]"
remove "
from above string as
var text=text.replace(/"/g, '"');
then parse text array as
var json=JSON.parse(text);
then check the vlaues as....
for(var i=0;i<json.length;i++)
{
console.log(json[i].name);
console.log(json[i].value);
}
Remove the \\
:
'${resultData}'.replace(/"/g, '"')
Better yet: don't encode the "
as "
in the first place.
本文标签: javascripthow to convert json without ampquotStack Overflow
版权声明:本文标题:javascript - how to convert json without &quot - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744623486a2616171.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论