niquola / json-schema.clj

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

json-schema

Build Status

Clojars Project

Dependency Status

Implementation JSON schema in Clojure, which passes specs (https://github.com/json-schema/JSON-Schema-Test-Suite)

Usage

(require '[json-schema.core :as sch])

(sch/valid? schema instance) ;; return true or false
(sch/validate schema instance) ;; return {:errors [...] :warnings [...]}

Partial support for v5

  • constant
  • contains

See https://github.com/json-schema/json-schema/wiki/v5-Proposals

Road Map

  • errors formatting
  • add the ability to use custom keywords
  • performance tests
  • v5 support

License

Copyright © 2016 FIXME

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

License:Eclipse Public License 1.0


Languages

Language:Clojure 100.0%