我在 MVC 中工作。这是一个 $.AJAX 帖子,我正在返回一个字典,它已经按键降序排序。然后我将此字典作为 JSON 结果传递。
但是在浏览器中,我得到的是同一个字典,但按键升序排序。
有什么理由让它以另一种方式排序,或者如果这是任何问题,请让我知道我应该怎么做才能获得具有相同排序顺序的字典。
我已经用谷歌搜索了,但没有找到与此相关的任何内容。
问候, Venkatesan R
我在 MVC 中工作。这是一个 $.AJAX 帖子,我正在返回一个字典,它已经按键降序排序。然后我将此字典作为 JSON 结果传递。
但是在浏览器中,我得到的是同一个字典,但按键升序排序。
有什么理由让它以另一种方式排序,或者如果这是任何问题,请让我知道我应该怎么做才能获得具有相同排序顺序的字典。
我已经用谷歌搜索了,但没有找到与此相关的任何内容。
问候, Venkatesan R
字典未排序。这没关系,因为 JSON 对象(以及相应的 JavaScript 对象)也是键/值对的无序1 映射。
相反,使用 JSON 数组(例如映射到 List)来维护有序序列。
1不幸的是,返回的数据(或可能显示的数据)按特定顺序排序,因为没有这样的保证。
也可以看看: