C#字典到json - 自动排序

时间:2013-11-06 21:40:27

标签: c# jquery asp.net-mvc json

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

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

是否有任何理由以其他方式进行排序或如果这是任何问题,请告诉我如何才能使字典具有相同的排序顺序。

我已经google了,我没有找到任何相关内容。

此致 Venkatesan R

1 个答案:

答案 0 :(得分:5)

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

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


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

另见: