Je sais qu'il existe une norme proposée pour la validation de schéma JSON, y a-t-il une implémentation dans .Net?Valider JSON contre un schéma dans .Net
4
A
Répondre
4
Json.NET possède cette fonctionnalité.
0
Ajoutez le package JSON NuGet de Newtonsoft dans votre solution. Ajoutez ci-dessous la fonction et transmettez le schéma et votre réponse json dans la chaîne à la fonction ci-dessous.
public void ValidateSchema(JsonSchema JSchema, string JsonString) {
JsonString = JsonString.Replace("\"", "'");
var ArrJobj = JArray.Parse(JsonString);
foreach (JObject jo in ArrJobj)
{
if (!jo.IsValid(JSchema)) throw new Exception("Schems Validation failed");
}
}
Hope this helps
5
Une alternative libre et open-source à Json.NET est NJsonSchema (schéma JSON projet 4).
Questions connexes
- 1. Valider un objet JSON en utilisant une définition de schéma
- 2. Valider contre UITextField vide?
- 3. Comment valider un schéma XML contre (php ou perl ou C++ possible)
- 4. comment utiliser javascript pour valider xml contre schema dans firefox?
- 5. Valider SOAP par rapport au schéma XSD?
- 6. Comment valider un noeud XML contre un XSD en C++?
- 7. ne peut pas valider contre plusieurs schémas XSD en C#
- 8. Comment valider un ID de messagerie dans le schéma xml
- 9. Valider la demande de savon jaxws contre le schéma à l'intérieur de wsdl: types
- 10. Comment valider XML contre schéma (XSD)? Quelque chose ne va pas
- 11. Comment valider un fichier XML avec un schéma en mémoire avec .NET?
- 12. Comment valider chemin de certification contre url
- 13. Est-il possible de valider XML contre un XSD dans Silverlight 3?
- 14. contre un schéma validation qui vit à l'intérieur d'un plugin
- 15. Valider/Scruter les données JSON
- 16. Appliquer le schéma JSON vide
- 17. Schéma XML pour valider les schémas XML?
- 18. Sécurisation contre les liens dynamiques dans .NET
- 19. Comment valider xml en utilisant un schéma XML?
- 20. Comment valider une liste de sélection avec un schéma XML
- 21. Schéma XML: Comment valider un attribut avec plusieurs clés concaténées?
- 22. Possibilité de valider un paramètre .NET Attibute?
- 23. Valider le schéma XML avec le fichier xsd dans Cocoa?
- 24. Parse JSON dans .NET runtime
- 25. Validation du fragment XML contre complexType dans le schéma en PHP
- 26. VB.Net Valider un xml par rapport à un schéma (problème étrange)
- 27. Schéma JSON pour le développement d'applications mobiles
- 28. Créer un fichier JSON avec .net
- 29. Traitement .NET Flux JSON
- 30. XMLHttpRequest - JSON - .NET