Waarde zoeken met JSON Pointer

Selecteer een JSON-waarde via RFC 6901 met controles op dubbelzinnige gegevens.

Probeer een kort voorbeeld

Probeer een kort voorbeeld

Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.

Een leeg pad selecteert het hele document; / selecteert een eigenschap met een lege naam. ~0 staat voor ~ en ~1 voor / in namen. Array-indexen beginnen bij nul. Plak JSON en een pad, bijvoorbeeld /users/0/name, zonder # vooraan. Klik op Waarde zoeken en kopieer de opgemaakte JSON-waarde. Namen, hoofdletters en Unicode-codepunten moeten exact overeenkomen. Array-indexen mogen geen voorloopnullen hebben en moeten bestaan. Dubbele namen en getallen die JavaScript zou wijzigen worden geweigerd. Unicode wordt niet genormaliseerd; URI-fragmenten worden niet geïnterpreteerd.

JSON-document

{"items":[{"a/b":"tea","~key":false}]}

JSON Pointer (zonder # vooraan)

/items/0/a~1b

Verwachte uitvoer

"tea"

Het voorbeeld is beschikbaar zodra de tool klaar is.

De tekst wordt in je browser verwerkt.

In het kort

Een leeg pad selecteert het hele document; / selecteert een eigenschap met een lege naam. ~0 staat voor ~ en ~1 voor / in namen. Array-indexen beginnen bij nul.

Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.

Veelgestelde vragen

Hoe schrijf ik een slash of tilde in een eigenschapsnaam?

Gebruik ~1 voor een slash en ~0 voor een tilde. De eigenschap a/b wordt bijvoorbeeld benaderd met /a~1b.

Hoe schrijf ik arrayposities?

Array-indexen zijn gehele getallen vanaf nul zonder voorloopnullen: /items/0 kiest het eerste item. Een koppelteken selecteert geen bestaand array-item.

Zijn eigenschapsnamen hoofdlettergevoelig?

Ja. De naam moet exact overeenkomen, inclusief hoofdletters en Unicode-codepunten. Visueel gelijke tekens met een verschillende Unicode-samenstelling komen niet overeen.

Bronnen en verwijzingen

Deze bronnen documenteren de genoemde standaard of browser-API; ze bevestigen niet de juistheid van de uitvoer van het hulpmiddel.