使用 jQuery 解析不带引号的 JSON 数据

2024-02-07

我正在尝试使用通过 AJAX 从远程服务器获取的 jQuery 解析 JSON。 JSON 数据如下:{identifier:"ID", label:"LABEL"}但无法。显然,字段标识符和标签没有双引号。当在我的本地测试站点上使用双引号进行测试时,它可以工作。

是否可以使用 jQuery 使其在没有引号的情况下工作?我四处搜寻并没有找到解决方案。

任何意见都会受到赞赏。谢谢。


是的,它不是有效的 JSON,等等……就像每个人都关心它是否有效一样。

至少我不在乎,我只想解析它,所以我写了jsonlite。

with Jsonlite http://deerchao.net/projects/jsonlite/index.htm, 你可以这样做:

var s = '{name: jsonlite, birthday: {year: 2013, month: 7, day: 7}, isGreat: true}';
var obj = jsonlite.parse(s);

它产生与下面的代码完全相同的结果:

var s = '{"name": "jsonlite", "birthday": {"year": 2013, "month": 7, "day": 7}, "isGreat": true}';
var obj = $.parseJSON(s);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 解析不带引号的 JSON 数据 的相关文章