class Hanami::Routing::Parsing::JsonParser

@since 0.2.0 @api private

Public Instance Methods

mime_types() click to toggle source

@since 0.2.0 @api private

# File lib/hanami/routing/parsing/json_parser.rb, line 11
def mime_types
  ['application/json', 'application/vnd.api+json']
end
parse(body) click to toggle source

Parse a json string

@param body [String] a json string

@return [Hash] the parsed json

@raise [Hanami::Routing::Parsing::BodyParsingError] when the body can't be parsed.

@since 0.2.0 @api private

# File lib/hanami/routing/parsing/json_parser.rb, line 25
def parse(body)
  Hanami::Utils::Json.parse(body)
rescue Hanami::Utils::Json::ParserError => e
  raise BodyParsingError.new(e.message)
end