6

我在 MVC 中工作。这是一个 $.AJAX 帖子,我正在返回一个字典,它已经按键降序排序。然后我将此字典作为 JSON 结果传递。

但是在浏览器中,我得到的是同一个字典,但按键升序排序。

有什么理由让它以另一种方式排序,或者如果这是任何问题,请让我知道我应该怎么做才能获得具有相同排序顺序的字典。

我已经用谷歌搜索了,但没有找到与此相关的任何内容。

问候, Venkatesan R

4

1 回答 1

5

字典未排序。这没关系,因为 JSON 对象(以及相应的 JavaScript 对象)也是键/值对的无序1 映射。

相反,使用 JSON 数组(例如映射到 List)来维护有序序列。


1不幸的是,返回的数据(或可能显示的数据)按特定顺序排序,因为没有这样的保证。

也可以看看:

于 2013-11-06T21:42:47.263 回答