2009-12-15 13 views

risposta

10

C'è una bozza di lavoro di JSON schema. Puoi anche dare un'occhiata a Cerny.

0

C'è una nuova libreria, json-gate , questo fa il trucco. (Full disclosure: io sono l'autore.)

E 'simile a JSV e altri, ma ha diversi vantaggi:

  • E' veloce *.
  • Produce messaggi di errore dettagliati e rispettosi degli utenti, sia per voi che per i vostri clienti.
  • Amichevole, esteso documentation. Non solo della libreria ma anche dello schema JSON!
  • Lo schema è precalorizzato. Ciò consente allo sviluppatore di sapere subito se la definizione dello schema non è corretta. E fa funzionare le cose un po 'più velocemente.

* Non è veloce tanto come JSV è incredibilmente lento. Il mio test mostra che JSV ha 30 (!) Volte più lentamente di json-gate. Questo risultato è coerente con Robert Schultz's tests, che confronta JSV con altre librerie.

0

http://json-schema.org/implementations.html fornisce un elenco di validatori.

ci sono 32 validatori quotate a partire dal novembre 2015. Uno di loro è disponibile come strumento online interattivo: http://www.jsonschemavalidator.net/

Gli altri sono raggruppati per linguaggio di implementazione.

In molti casi, viene anche fornita un'indicazione se il validatore supporta la versione corrente di JSON Schema.

Problemi correlati