GeJSON

Genarale

GeJSON è una libreria c# per manipolare json, nasce dall’esigenza di avere una libreria espandibile per, in OpenLab per gestire situazioni più complesse della semplice aggiunta e prelievo dati. Permette di fare il parse da stringa a una sruttura di classi e validare la sintassi tramite uno schema di controllo.

Attenzione
Questa libreria è in fase di sviluppo, non tutti i contesti sono stati testati e altre funzionalità sono in via di sviluppo.

  • Navigazione tramite Json Path
  • Serializzazione e deserializzazione da/in classi c#
  • Completamento  dello scheama di validazione secondo specifiche del draft 2020-19(solo alcune keyword sono disponibili)
  • Trasporto di classi c#
  • Riferimenti incrociati ad una proprietà nella struttura json
  • Commenti stile c#(// oppure /* */)

Caratteristiche

  • Importazione da testo(minificato o meno) a struttura json
  • Esportazione da struttura json a testo minificato o testo legibile
  • Validazione sintassi tramite schema di controllo
  • Uso dei tipi nativi di C# oltre al Numeric di json

Documentazione

Indice della documentazione

Uso di GeJSON

Parsing json

Validazione json

Donwload e sorgenti

Download

GitHub