2012-03-29 30 views
0

是否有任何方法將ruby數組/哈希結構轉換爲JSON並指定元素的輸出順序?在Ruby on Rails中控制json輸出的排序順序(Ruby 1.8)

具有元素的實際順序變化在功能上並不重要,但它只是使調試變得困難......如果我能以某種方式指定json輸出的標籤順序,那麼會更好,因此人們可以閱讀json輕鬆找到他們正在尋找的標籤。

回答

0

沒有瀏覽器不保證對象的排序順序。如果您需要排序順序,您需要使用索引數組。

+0

正如我在問題中所說的......我明白我的要求沒有功能。根據定義,散列沒有排序順序。問題是你可以爲了緩解調試強制ruby的目的而強制將散列強制轉換爲JSON。例如{「foo」:123,「baz」:777,「ralph」:999}等於{「baz」:777,「ralph」:999,「foo」:123}。這是理解。但是,如果發出JSON,可以指定鍵的順序,那將會非常好。 – 2012-03-30 01:13:24