gpt4 book ai didi

javascript - 用于存储键值对并且可以使用 Jquery 轻松解析的 JSON 的替代方案是什么?

转载 作者:行者123 更新时间:2023-11-28 21:18:36 24 4
gpt4 key购买 nike

我需要以键值对的形式在服务器上存储一些数据,这些数据将传输到前端并转换为 JavaScript 数组以供进一步处理。我选择了 JSON 格式并构建了一个小型 json 数据库。由于某种原因,我使用“jquery 1.3.2”进行测试,当我切换到“jquery 1.6.2”时,我的代码停止工作,我发现那是因为 jquery(1.4+)默默地忽略了无效的 JSON。

As of jQuery 1.4, if the JSON file contains a syntax error, the request will usually fail silently. Avoid frequent hand-editing of JSON data for this reason. JSON is a data-interchange format with syntax rules that are stricter than those of JavaScript's object literal notation.

那么,对于 json 来说,有什么好的、低带宽的替代方案吗?它很容易用 Jquery 解析,可以轻松地进行手动编辑,并且对语法不太严格? (并不是说我打算犯语法错误,但万一出现语法错误,我不希望一切都停止工作)

或者,有没有办法强制 jquery 解析无效的 JSON?

最佳答案

一位 jQuery 核心团队成员发布了此解决方法,以获得 JSON 1.4 之前的功能:

$.ajax({url: "/url", 
dataType: "json",
success: function(json) {
// do something with json
}
});

// becomes

$.ajax({url: "/url",
dataType: "text",
success: function(text) {
json = eval("(" + text + ")");
// do something with JSON
}
});

http://yehudakatz.com/2010/01/15/jquery-1-4-and-malformed-json/

这符合您正在寻找的内容吗?

关于javascript - 用于存储键值对并且可以使用 Jquery 轻松解析的 JSON 的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6967449/

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