JSON Path Finder: Navigeren door complexe JSON-structuren
Beheers navigatie door JSON-paden met JSONPath, jq en path finder tools. Leer hoe u gegevens uit diep geneste JSON-structuren kunt opvragen en extraheren.
Big JSON Team
• Technical WriterExpert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.
Wat is JSON Path?
JSON Path is een querytaal voor JSON, vergelijkbaar met XPath voor XML. Het stelt u in staat om te navigeren door complexe JSON-structuren en specifieke gegevens te extraheren.
JSONPath Syntaxis
| Operator | Beschrijving | Voorbeeld |
|----------|-------------|---------|
| $ | Wortelobject (Root) | $ |
| . | Onderliggend element | $.winkel |
| [] | Haakjesnotatie | $['winkel'] |
| [n] | Array-index | $.boeken[0] |
| [] | Wildcard (alles) | $.boeken[] |
| .. | Recursief zoeken | $..prijs |
Voorbeeld JSON
{
"winkel": {
"boeken": [
{ "titel": "1984", "prijs": 8.99 },
{ "titel": "Dune", "prijs": 12.99 }
]
}
}
Voorbeelden van paden
$.winkel.boeken[0].titel # "1984"
$.winkel.boeken[].prijs # [8.99, 12.99]
$.winkel.boeken[?(@.prijs < 10)] # Boeken goedkoper dan 10 euro
Gebruik van Big JSON Viewer
Big JSON Viewer maakt het vinden van paden heel eenvoudig:
jq via de Command Line
# Veld ophalen
jq '.winkel.boeken[0].titel' data.json
# Alle array-elementen
jq '.winkel.boeken[].titel' data.json
# Filteren op prijs
jq '.winkel.boeken[] | select(.prijs < 10)' data.json
JavaScript JSONPath
import { JSONPath } from 'jsonpath-plus';
const data = {
winkel: {
boeken: [
{ titel: "1984", prijs: 8.99 },
{ titel: "Dune", prijs: 12.99 }
]
}
};
// Basispad
const titels = JSONPath({
path: '$.winkel.boeken[].titel',
json: data
});
Veelvoorkomende patronen
Alle prijzen extraheren
$..prijs
Filteren op conditie (bijv. actief)
$.items[?(@.status == "actief")]
Stad ophalen uit een lijst met adressen
$.gebruikers[*].adres.stad
Geavanceerde zoekopdrachten
Recursief zoeken
Zoek alle instanties van een specifiek veld, ongeacht waar ze staan:
$..email
Array Slicing
$.gebruikers[0:5] # Eerste 5 gebruikers
$.gebruikers[-1] # Laatste gebruiker
$.gebruikers[::2] # Om en om (om de twee)
Best Practices
Conclusie
JSON Path-hulpmiddelen zijn onmisbaar bij het werken met complexe data. Gebruik Big JSON Viewer voor visuele verkenning en jq voor krachtige verwerking via de command line!
Gerelateerde Artikelen
Wat is JSON? Complete Gids voor Beginners 2026
Leer wat JSON is, de syntaxis, datatypen en use cases. Een uitgebreide, beginnersvriendelijke gids voor het begrijpen van JavaScript Object Notation.
Beste JSON Online Tools 2026: Viewers, Validators en Formatters
Uitgebreide gids voor de beste online JSON-hulpmiddelen. Vergelijk viewers, validators, formatters en converters voor het werken met JSON-gegevens.
Werken met grote JSON-bestanden: Prestatiegids 2026
Leer hoe u grote JSON-bestanden efficiënt kunt afhandelen. Behandelt streaming parsers, geheugenoptimalisatie en gespecialiseerde tools voor big data.