4
Y at-il moyen de valider le schéma sur les documents JSON, tout comme la validation du schéma xsd pour les documents XML dans MarkLogic 8?Validation de schéma pour JSON
Merci
Y at-il moyen de valider le schéma sur les documents JSON, tout comme la validation du schéma xsd pour les documents XML dans MarkLogic 8?Validation de schéma pour JSON
Merci
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.
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
Ooh. Dites-en plus, @ehennum. –
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