gpt4 book ai didi

javascript - 使用不正确的符号更正 JSON 字符串?

转载 作者:行者123 更新时间:2023-11-30 18:15:39 25 4
gpt4 key购买 nike

我正在开发一个 web 应用程序 witch javascript,我必须接收并解析一个如下所示的 JSON 字符串:

{name:"", house:""}

将其转换为正确表示法的最佳方法是什么?

{"name":"", "house":""}

提前致谢!

最佳答案

var str = '{name:"", house:""}';
var newStr = JSON.stringify( eval( '(' + str + ')' ) );
console.log(newStr); //{"name":"", "house":""}

Fiddle

如果数据源不受信任,请不要使用 eval


顺便问一下,您确定您收到的是格式错误的 JSON 字符串并且它不仅仅是一个对象吗?如果您使用的是 jQuery,它会自动将 JSON 响应解析为对象。在这种情况下,您只需调用 JSON.stringify 传递对象以从中生成有效的 JSON 字符串,或访问请求的 responseTextFiddle使用 jQuery Ajax。

关于javascript - 使用不正确的符号更正 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com