Module: Hanami::Utils::Json

Defined in:
gems/gems/hanami-utils-2.2.0.beta1/lib/hanami/utils/json.rb

Overview

JSON wrapper

If you use MultiJson gem this wrapper will use it. Otherwise - JSON std lib.

Since:

  • 0.8.0

Class Method Summary collapse

Class Method Details

.generate(object) ⇒ String

Generate a JSON document from the given object

Parameters:

  • object (Object)

    any object

Returns:

  • (String)

    the result of the dumping process

Since:

  • 0.9.1

def self.generate(object)
  @@engine.generate(object)
end

.parse(payload) ⇒ Object

Parses the given JSON paylod

Parameters:

  • payload (String)

    a JSON payload

Returns:

  • (Object)

    the result of the loading process

Raises:

  • (Hanami::Utils::Json::ParserError)

    if the paylod is invalid

Since:

  • 0.9.1

def self.parse(payload)
  @@engine.parse(payload)
end