gpt4 book ai didi

jQuery 的 getJSON 不保持原始顺序

转载 作者:行者123 更新时间:2023-12-03 23:05:27 25 4
gpt4 key购买 nike

具有以下文件 (customers.json):

{"3":"Andy", "1":"Bruce", "4":"Charlie", "2":"David"}

使用此代码:

jQuery.getJSON("/Customers.json", function (data) {
console.log(data);
});

这将输出以下内容:

{"1":"Bruce", "2":"David", "3":"Andy", "4":"Charlie"}

我的 Json 故意按名称按字母顺序排列,但此代码似乎按数字顺序排列。这是一个功能吗?我该如何阻止这种情况发生?

不管有什么区别,我使用的是 Firefox 39.0

编辑:

这里真正的问题是,是否有办法做到这一点,保留所有数据,并保持接收的顺序?

最佳答案

你的 Json 应该是什么样的

[{"id":"3", "name":"Andy"}, {"id":"1", "name":"Bruce"}, {"id":"4", "name":"Charlie"}, {"id":"2", "name":"David"}]

您发送的是一系列对象(客户),因此您的数据结构应该理想地反射(reflect)这一点。并将其作为数组传输,您可以保持顺序,正如已经提到的。

关于jQuery 的 getJSON 不保持原始顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31868036/

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