Praktische gidsen
JSON formatteren en valideren: syntaxis, structuur en schema's
Onderscheid het opmaken van JSON van het valideren van een schema en vind veelvoorkomende syntaxisfouten.
Formatteren is niet hetzelfde als valideren
Een formatter ruimt spaties en inspringingen op; de parser controleert of de tekst voldoet aan de JSON-syntaxis. Validatie tegen JSON Schema toetst daarnaast of de gegevens de structuur en regels volgen die jij aanlegt. Een netjes geformatteerd document voldoet niet automatisch aan het schema van je applicatie.
Zo vind je de fout
Gebruik dubbele aanhalingstekens voor namen en waarden, verwijder overtollige kommas aan het eind en controleer escape-reeksen. Neem waar mogelijk een versimpeld voorbeeld, laat de parser draaien en vergelijk het genoemde pad en de regel met het origineel.
De gegevens controleren
Controleer daarna typen, verplichte velden en de waarden die je applicatie verwacht. Een validator bevestigt alleen de regels die in het schema zijn vastgelegd; hij bewijst niet dat de gegevens inhoudelijk kloppen of veilig zijn.