class MultiJson::Adapters::OkJson

def dump(object, options={})

def dump(object, options={})
  ::MultiJson::OkJson.valenc(stringify_keys(object))
end

def load(string, options={})

def load(string, options={})
  string = string.read if string.respond_to?(:read)
  result = ::MultiJson::OkJson.decode("[#{string}]").first
  options[:symbolize_keys] ? symbolize_keys(result) : result
rescue ArgumentError # invalid byte sequence in UTF-8
  raise ParseError
end