GlideJsonPath : Global
Die GlideJsonPath- API ruft mithilfe einer Abfragepfadzeichenfolge Werte aus einem JSON-Dokument ab.
Diese API ist standardmäßig verfügbar.
GlideJsonPath: GlideJsonPath(String jsonDocument)
Instanziiert ein skriptfähiges GlideJsonPath-Objekt durch Analyse eines JSON-Dokuments.
| Name | Typ | Beschreibung |
|---|---|---|
| jsonDocument | Zeichenfolge | Zu analysierendes JSON-Dokument. |
In diesem Beispiel wird ein GlideJsonPath-Objekt durch Analysieren eines JSON-Dokuments instanziiert.
var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}'); GlideJsonPath – read(String jsonPath)
Ruft Werte aus einem JSON-Dokument mithilfe einer Abfragepfadzeichenfolge ab.
| Name | Typ | Beschreibung |
|---|---|---|
| jsonPath | Zeichenfolge | Pfad, nach dem im JSON-Dokument gesucht werden soll. Alle gültigen JSONPath-Ausdrücke werden unterstützt. Weitere Informationen finden Sie unter JSONPath. |
| Typ | Beschreibung |
|---|---|
| Objekt | JavaScript-Objekt(e), die dem angegebenen Pfad entsprechen. |
In diesem Beispiel wird ein JSON-Dokument nach allen Entwicklern durchsucht, die unter dem angegebenen Pfad aufgeführt sind.
var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}');
var l = v.read("$['lib']['jsonpath']['creator']['developers'][*]");
Ausgabe:
"dev1", "dev2", "dev3"