module VCR::Cassette::Serializers::JSON

def deserialize(string)

Returns:
  • (Hash) - the deserialized object

Parameters:
  • string (String) -- the JSON string
def deserialize(string)
  handle_encoding_errors do
    handle_syntax_errors do
      ::JSON.parse(string)
    end
  end
end

def file_extension

Returns:
  • (String) - "json"
def file_extension
  "json"
end

def serialize(hash)

Returns:
  • (String) - the JSON string

Parameters:
  • hash (Hash) -- the object to serialize
def serialize(hash)
  handle_encoding_errors do
    ::JSON.pretty_generate(hash)
  end
end