Ongeldig JSON-voorbeeld: Niet-gequote objectsleutel
Controleer JSON-structuur en configuraties offline op fouten in de browser.
Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.
Resultaat
Over dit hulpmiddel
Deze pagina opent de JSON-validator vooraf geladen met een object met twee eigenschappen waarvan de eerste sleutel, status, is getypt zonder de dubbele aanhalingstekens die JSON vereist, terwijl de tweede sleutel, "code", correct is gequote. De validator draait op het moment dat de pagina laadt, dus de foutmelding hieronder is een live, echte parse van deze exacte tekst.
Niet-gequote sleutels zijn geldig in gewone JavaScript-objectliterals, precies daarom komt deze fout zo vaak voor: het is gemakkelijk om JSON met de hand te schrijven zoals je een JS-object zou schrijven en te vergeten dat de JSON-specificatie, in tegenstelling tot JavaScript, vereist dat elke sleutel een dubbel-gequote string is zonder uitzonderingen — geen enkele aanhalingstekens, geen kale identifiers.
De foutmelding en positie hieronder wijzen precies aan waar de parser het onverwachte kale woord tegenkwam in plaats van een openingsaanhalingsteken. De oplossing is simpelweg de sleutel in dubbele aanhalingstekens te wikkelen, op dezelfde manier als "code" al in dit voorbeeld is — vergelijk met valid-api-response-json om elke sleutel correct gequote te zien.