6

私はMVCで働いています。これは $.AJAX 投稿であり、既にキーの降順で並べ替えられている Dictionary を返しています。次に、この辞書を JSON Result として渡します。

しかし、ブラウザで取得しているのは同じ辞書ですが、キーで昇順にソートされています。

他の方法で並べ替えられている理由はありますか、またはこれが問題である場合は、同じ並べ替え順序で辞書を取得するにはどうすればよいか教えてください。

私はすでにグーグルで検索しましたが、これに関連するものは何も見つかりませんでした。

よろしく、 Venkatesan R

4

1 に答える 1

5

辞書は順序付けされていません。JSON オブジェクト (および対応する JavaScript オブジェクト) もキーと値のペアの順序付けされていない1 マップであるため、これは問題ありません。

代わりに、JSON 配列 (たとえば、List にマップされたもの) を使用して、順序付けされたシーケンスを維持します。


1そのような保証がないため、返されたデータ (または表示) が特定の順序でソートされているように見えるのは残念です。

以下も参照してください。

于 2013-11-06T21:42:47.263 に答える