Ist es möglich, JSON und XSD in Java zu validieren? Ich habe eine Anwendung, wo ich JSON-Antwort erhalte, und ich möchte es gegen vorhandene XSD validieren. Ein anderer Teil meiner Anwendung verwendet XML, weshalb es am einfachsten wäre, wenn beide gegen die vorhandene XSD validieren könnten.JSON anhand des XML-Schemas (XSD) validieren
3
A
Antwort
6
Nein, XML Schema (XSD) ist für die Validierung XML; Validieren Sie JSON, siehe JSON Schema.
Ich empfehle das Erstellen von Schemas von Hand für das vollständige Verständnis und die vollständige Kontrolle über die Einschränkungen. Hier sind jedoch einige automatisierten Tools, die den Prozess kurbeln können:
- von JSON-Schema XSD zu konvertieren, siehe jsons2xsd.
- Um von XSD zu JSON Schema zu konvertieren, siehe Jsonix Schema Compiler.
Verwandte und auch sehr nützlich:
- , um von XML zu JSON (Abstellungs) zu analysieren oder (Marschall) JSON zu XML-Serialisierung finden JSONIX.
- Eine Liste der Implementierungen, einschließlich Validatoren in verschiedenen Sprachen, finden Sie unter JSON-Schema Implementations.
1
Nein, die Standards unterscheiden sich zwischen den beiden.
Aber wenn Sie sich wirklich auf das xsd zum Validieren verlassen wollen, kann Jsonix Schema Compiler Ihnen helfen, ein JSON-Schema zu generieren, um Ihren json aus Ihrem XML-Schema zu validieren.
Verwandte Themen
- 1. So erhalten Sie spezifischere Fehler beim Validieren von XML anhand einer XSD mit java.xml.validator
- 2. Äquivalenz von DTDs und XMLSchemas
- 3. Nicht validieren gegen importierte XSD
- 4. Schienen - Eindeutigkeit anhand einer anderen Tabelle validieren
- 5. XML Validieren XSD mit mit RegexMuster
- 6. Sicheres Validieren von XML-Dokumenten mit XSD
- 7. Hystrix Anforderungscaching anhand des Beispiels
- 8. Validieren eines JSON-Objekts mithilfe einer Schemadefinition
- 9. JSON von Mongo validieren?
- 10. Conditional Json Schema-Validierung anhand von Eigenschaftswert
- 11. Validieren eines XML gegen referenzierten XSD in C#
- 12. Konvertieren von XSD, die mehrere XSD in JSON importieren
- 13. Validieren des Datumsbereichs
- 14. Validieren Json Ausgänge in C#
- 15. XSD validieren: Öffnen und Ende der Tag-Übereinstimmung
- 16. Validieren Sie einen XML-Code für ein bestimmtes XSD-Schema
- 17. Wie kann ich XML mit XSD in Perl validieren?
- 18. Ignorieren der Elementreihenfolge beim Validieren von XML gegen XSD
- 19. XSD - Validieren einer XML-Instanz mit mehreren Namespaces
- 20. BizTalk generierte XSD kann die XML nicht validieren, die von
- 21. JSON-Schema aus XML-Schema (XSD) generieren
- 22. PHP Validieren des Datei-Uploads
- 23. xsd validierung againts xsd generierte klasse level validation
- 24. hadoop - Validieren Json Daten in Stocklager
- 25. JavaScript: JSON-Schema zum Validieren eines anderen JSON-Schemas
- 26. So erhalten Sie die Zeilennummer des Fehlers, während Sie eine XML-Datei anhand eines XML-Schemas validieren
- 27. Fehler beim Versuch, die Independent-API zum Abrufen des Jobs anhand des Eingabefelds zu verwenden
- 28. XSD Schema Validierung in Ruby
- 29. So skalieren Sie ein Hintergrundbild anhand des Gerätetyps
- 30. Wie kann ich das Logback bedingt anhand des Kontextnamens konfigurieren?
Sie müssten es in XML konvertieren ich denke ... urgh. Verwenden Sie einfach JSON überall :-) – Magrangs
für JSON ist es besser, ein JSM-Sha ähnlich wie Xsd zu generieren und dagegen zu validieren. Es gibt Third-Party-Bibliotheken, um JSON gegen das Schema zu validieren, möglicherweise gibt es solche für Java. –