JsonGet() retourneert het pad van een JSON-gegevensreeks (JavaScript Object Notation). De JSON-gegevens moeten een geldige JSON-string zijn, maar kunnen extra spaties of nieuwe regels bevatten.
Syntaxis:
value JsonGet(json, path)
Retourgegevenstypen: dubbele waarde
Argumenten
Argument
Beschrijving
json
Tekenreeks met JSON-gegevens.
path
Het pad moet zijn gespecificeerd volgens RFC 6901. Dit maakt zoeken naar eigenschappen in json-gegevens mogelijk zonder gebruik van complexe subtekenreeks- of indexfuncties.
Voorbeeld: geldige en ongeldige diagramuitdrukkingen
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:
OrderDetails
Maak de volgende metingen:
IsJson( JsonGet ( OrderDetails, '/items/price' ), 'number' ), in combinatie met de functie IsJson haalt de JSON-tekst voor price op en valideert dat de waarde van price een getal is.
JsonGet( OrderDetails, '/customer/email' ) om het e-mailadres van de klant op te halen met behulp van het juiste pad.
JsonGet( OrderDetails, '/total_price' ), ) om de totaalprijs op te halen met behulp van het juiste pad.
De eerste meting retourneert -1 true omdat de price sleutel een waarde heeft van 1200, wat een getal is.
De tweede meting retourneert het e-mailadres van de klant, john.doe@example.com, van OrderDetails met behulp van het juiste pad naar de email sleutel in de JSON-tekenreeks.
De derde meting retourneert 2400, wat de totale prijs van de bestelling uit het veld OrderDetails is, waarbij het juiste pad naar de total_price sleutel in de JSON-tekenreeks wordt gebruikt.
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!