2015-11-18 2 views

Répondre

4

Il n'y a pas validation de schéma JSON natif dans MarkLogic. Cela dit, il existe de nombreuses bibliothèques de validation JS JSON. Par conséquent, il n'est pas irréaliste de penser que vous pourriez utiliser une bibliothèque de validation dans js pour cette tâche.

+0

Pour ce que ça vaut, j'ai fait des expériences encourageantes avec jsen (https://www.npmjs.com/package/jsen), qui génère une fonction de validation pour un schéma. Pour valider JSON sur le serveur, vous exécutez la fonction de validation dans le moteur JavaScript côté serveur. – ehennum

+0

Ooh. Dites-en plus, @ehennum. –

+0

Ummm. Bien. C'est vraiment tout ce qu'il y a à faire. 1. Écrivez le schéma JSON. 2. Générez la fonction de validation JavaScript. 3. Chaque fois que vous souhaitez valider un document par rapport à ce schéma JSON, passez le document à la fonction de validation JavaScript générée. À l'époque, jsen était bien comparé à la fois en termes de complétude et de performance, mais il y a beaucoup d'activité dans les validateurs de schéma JSON. – ehennum