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.
Deel deze tool
Alleen de openbare link naar de tool wordt gedeeld. Je invoer en resultaten blijven hier.
Toon de link om handmatig te kopiëren
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.