default_sort_keys_proc=(prc)Ruby 4.1 から[permalink][rdoc][edit]-
sort_keys=に真を指定したときに使用する、デフォルトの並べ替え用Procを設定します。- [PARAM]
prc: -
ハッシュを引数に取り、並べ替えたハッシュを返す
Procを指定します。 - [EXCEPTION]
TypeError: -
prcがProcでない場合に発生します。
require "json" JSON::State.default_sort_keys_proc = ->(hash) { hash.sort.to_h } state = JSON::State.new(sort_keys: true) p JSON.generate({b: 1, a: 2}, state) # => "{\"a\":2,\"b\":1}"[SEE_ALSO] JSON::State#sort_keys=
- [PARAM]