@JsonGetKeys
Syntax
@JsonGetKeys(HJSON);
Beschreibung
Diese @Function liefert alle Keys eines JSON-Objects als TEXTLIST zurück.
HJSON muss ein gültiges VSPECHJSON (HJS) Handle enthalten, das auf ein JSON-Object verweist. JSON-Arrays werden von dieser Funktion nicht unterstützt.
Jeder Key des JSON-Objects wird als eigenes Element in die zurückgegebene TEXTLIST übernommen.
Als Return-Wert liefert die @Function bei einem Fehler @ERROR, andernfalls eine TEXTLIST mit allen Keys des JSON-Objects.
Hinweise:
Überschreitet die Anzahl der Keys die maximal zulässige Anzahl von Elementen einer TEXTLIST, liefert die Funktion @ERROR.
Dasselbe gilt, wenn die Gesamtlänge der Keys die maximal mögliche Größe einer TEXTLIST überschreitet.
In diesem Fall wird der Fehler:
JSON KEYS TEXTLIST TOO LARGE
zurückgegeben.
VSPECHJSON HJSON:
Handle des JSON-Objects, dessen Keys ermittelt werden sollen.
Beispiel: @JsonGetKeys(HJSON);
HJSON:=@JsonParse("{\"Name\":\"Max Mustermann\",\"Age\":42,\"Active\":true}");
KEYS:=@JsonGetKeys(HJSON);
@JsonRelease(HJSON);
KEYS enthält:
"Name" : "Age" : "Active"
