Method: NoSE::Serialize.validate_json

Defined in:
lib/nose/serialize.rb

.validate_json(json) ⇒ Object

Validate a string of JSON based on the schema



26
27
28
29
30
31
32
33
# File 'lib/nose/serialize.rb', line 26

def validate_json(json)
  schema_file = File.join File.dirname(__FILE__), '..', '..',
                          'data', 'nose', 'nose-schema.json'
  schema = JSON.parse File.read(schema_file)

  data = JSON.parse json
  JSON::Validator.validate(schema, data)
end