我注意到Rails的JSON輸出按字母順序排序。哪個組件在Rails JSON響應中排序JSON值?爲什麼?
這是一個基本的Rails應用程序的示例輸出JSON:
{"created_at":"2013-02-03T19:44:39Z","email":"[email protected]","id":2,"name":"Mohsen","updated_at":"2013-02-03T19:44:39Z"}
看來created_at
和updated_at
具有相同的起源,或許應該來彼此相鄰。但Rails輸出按字母順序排序。
哪個組件正在做這項工作,爲什麼?
是因爲OrderedHash還是因爲你使用ruby <1.9?我不確定發生了什麼,但這裏是Rails json編碼的來源。 https://github.com/mateusg/docrails_pt-BR/blob/master/activesupport/lib/active_support/json/encoding.rb –
你使用的是Ruby 1.9嗎? –