Ga naar hoofdinhoud Ga naar aanvullende inhoud

JsonGet - script- en diagramfunctie

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
Voorbeeld Resultaat
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) Retourneert {"a":{"foo":"bar"},"b":[123,"abc","ABC"]}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) Retourneert {"foo":"bar"}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) Retourneert "bar"
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) Retourneert [123,"abc","ABC"]
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) Retourneert 123
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) Retourneert abc
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) Retourneert ABC
JsonGet( '{"a":"b"}','/b' ) Retourneert null. Het pad verwijst niet naar een geldig deel van de JSON-gegevens.
JsonGet( '{"a"}','/a' ) Retourneert null. De JSON-gegevens zijn geen geldige JSON (lid "a" bevat geen waarde).

Voorbeeld - Basisprincipes voor JsonGet

Zie ook:

Was deze pagina nuttig?

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!