module JSONAPI::Parser::JSONParser

A wrapper class for OJ parser

Public Class Methods

dump(ruby_hash) click to toggle source

Convert ruby hash into JSON @param ruby_hash [Hash] THe hash to convert into JSON

# File lib/easy/jsonapi/parser/json_parser.rb, line 23
def self.dump(ruby_hash)
  Oj.dump(ruby_hash, mode: :compat)
end
parse(document, symbol_keys: true) click to toggle source

Parse JSON string into a ruby hash @param document [String] The JSON string to parse @raise [JSONAPI::Exceptions::JSONParseError]

# File lib/easy/jsonapi/parser/json_parser.rb, line 14
def self.parse(document, symbol_keys: true)
  Oj.load(document, symbol_keys: symbol_keys)
  
rescue Oj::ParseError => e
  raise JSONAPI::Exceptions::JSONParseError, e.message
end