Class: MultiJson::Adapters::Gson

Inherits:
MultiJson::Adapter show all
Defined in:
lib/multi_json/adapters/gson.rb

Overview

Use the gson.rb library to dump/load.

Constant Summary

ParseError =
::Gson::DecodeError

Instance Method Summary (collapse)

Methods inherited from MultiJson::Adapter

defaults, dump, load

Methods included from Options

#default_dump_options, #default_load_options, #dump_options, #dump_options=, #load_options, #load_options=

Instance Method Details

- (Object) dump(object, options = {})



15
16
17
# File 'lib/multi_json/adapters/gson.rb', line 15

def dump(object, options={})
  ::Gson::Encoder.new(options).encode(object)
end

- (Object) load(string, options = {})



10
11
12
13
# File 'lib/multi_json/adapters/gson.rb', line 10

def load(string, options={})
  string = string.read if StringIO === string
  ::Gson::Decoder.new(options).decode(string)
end