如何正确解释作为字符串接收的 JSON 对象?

2024-03-07

我的网络服务已损坏,无法访问和更改。它发送一些主要不错的 JSON,但其中一个属性是作为字符串发送的嵌套 JSON 对象。

http://www.ireland.com/api/getitemweb/185213 http://www.ireland.com/api/getitemweb/185213
上述 url 响应中的 CustomJsonData 就是示例。

我的问题是如何将 CustomJsonData 字符串解释为对象?

我认为“邪恶”的 eval() 可能会做到这一点,但没有运气。

谢谢, 丹尼斯


如果使用 eval,则需要在 eval 之前的字符串中添加 ( 和 ):

var parsedObject = eval("(" + jsonString + ")");

然而,正如你所说, eval 是邪恶的,使用 jquery 中的 parseJson 更好(并且不需要额外的括号):

var parsedObject = Jquery.parseJSON(jsonString);

jQuery parseJSON 的文档:http://api.jquery.com/jQuery.parseJSON/ http://api.jquery.com/jQuery.parseJSON/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何正确解释作为字符串接收的 JSON 对象? 的相关文章

随机推荐