Function DE Version 12.11

@JsonSize

Json

Syntax

@JsonSize(HJSON);

Beschreibung

Diese @Function liefert die Anzahl der Elemente eines JSON-Arrays beziehungsweise die Anzahl der Keys eines JSON-Objects zurück.

Bei einem JSON-Array entspricht der Return-Wert der Anzahl der enthaltenen Array-Elemente.
Bei einem JSON-Object entspricht der Return-Wert der Anzahl der enthaltenen Key/Value-Paare.

HJSON muss ein gültiges VSPECHJSON (HJS) Handle enthalten, das auf ein JSON-Object oder JSON-Array verweist.
Als Return-Wert liefert die @Function bei einem Fehler @ERROR, andernfalls die Anzahl der Elemente als FLOAT.


Beispiel: @JsonSize(HJSON); (JSON-Object)

HJSON:=@JsonParse("{\"Name\":\"Max Mustermann\",\"Age\":42,\"Active\":true}");
SIZE:=@JsonSize(HJSON);
@JsonRelease(HJSON);

SIZE enthält:
3

Beispiel: @JsonSize(HJSON); (JSON-Array)

HJSON:=@JsonParse("[\"A\",\"B\",\"C\",\"D\"]");
SIZE:=@JsonSize(HJSON);
@JsonRelease(HJSON);

SIZE enthält:
4