module JSON::ParserOptions

def array_class_proc(array_class, on_load)

def array_class_proc(array_class, on_load)
  ->(obj) do
    if Array === obj
      array = array_class.new
      obj.each { |v| array << v }
      obj = array
    end
    on_load.nil? ? obj : on_load.call(obj)
  end
end