Jsont est une bibliothèque OCaml pour manipuler les données JSON de façon déclarative. Elle fournit:
Des combinateurs pour décrire les données JSON par les valeurs OCaml de votre choix. Ces descriptions peuvent être utilisée par des fonctions génériques pour décoder, encoder, interroger et mettre à jour des données JSON sans devoir passer par une representation générique.
Un codec JSON avec présevation optionelle des positions dans le texte et de la mise en forme. Le codec est compatible avec la concurrence par effets.
Les descriptions sont indépendantes du codec et peuvent être utilisées par des logiciels ou codecs tiers.
Jsont est distribuée sous la license ISC et n'a pas de dépendences. Le support optionel du codec dépend de la bibliothèque bytesrw. Le support optionnel pour le JavaScript dépend de la bibliothèque brr.