Popularity
8.7
Growing
Activity
4.6
-
45
7
14

Monthly Downloads: 1,399
Programming language: Haskell
License: MIT License
Tags: Data    
Latest version: v1.10.0

hjsonschema alternatives and similar packages

Based on the "Data" category

Do you think we are missing an alternative of hjsonschema or a related project?

Add another 'Data' Package

README

DEPRECATION NOTICE

hjsonschema was an attempt to build a very modular JSON Schema library. Validators have [a concrete type](src/JSONSchema/Validator/Types.hs) and can be mixed and matched into new [Specs](src/JSONSchema/Types.hs).

However this flexibility came at the price of complicating the code. I don't think it was the right tradeoff, especially since situations where you'd want to change what validators make up a Spec at runtime seem rare.

Also, there are many parts of JSON Schema that hjsonschema doesn't implement properly (as you can see from the issue tracker). I'm hoping that a new JSON Schema library will come along that handles these correctly.

Hackage / GitHub / Travis CI

Example

See here.

System dependencies

  • Requires pcre (pkgs.pcre in Nixpkgs).

Vendoring

  • JSON-Schema-Test-Suite is vendored from commit # c1b12bf699f29a04b4286711c6e3bbfba66f21e5 here.

  • src/draft4.json is from commit # c1b12bf699f29a04b4286711c6e3bbfba66f21e5 here. The [root ref in remote ref](./JSON-Schema-Test-Suite/tests/draft4/refRemote.json) test has been modified to fix #175.