JsonArrayGetType

value JsonArrayGetType ( value jsonArray, value Index );

Rückgabewert

Rückgabewert

Beschreibung

-1

Die Position Index liegt außerhalb des gültigen JSONARRAY-Bereichs von jsonArray.

JSON_STRING

An der Position Index befindet sich eine Zeichenkette.

JSON_NUMBER

An der Position Index befindet sich ein numerischer Wert.

JSON_OBJECT

An der Position Index befindet sich ein JSON-Objekt.

JSON_ARRAY

An der Position Index befindet sich ein JSONARRAY-Objekt.

JSON_BOOLEAN

An der Position Index befindet sich ein boolscher Wert.

JSON_NULL

An der Position Index befindet sich ein leeres Element (null).

Parameter

jsonArray

Das JSONARRAY-Objekt, von dem ein Elementtyp ausgelesen werden soll.

Index

Die Position des Elements, dessen JSON-Typ aus dem JSONARRAY-Objekt jsonArray ausgelesen werden soll. Für das erste JSONARRAY-Element gilt: Index = 0.

Bemerkungen

Liefert den JSON-Type des Elements an der Position Index im JSONARRAY-Objekt jsonArray.

Beispiel

//Inhalt von "data.json":
//{
//  "Boolean": true,
//  "Number": 3.14,
//  "WithoutContent": null,
//  "String": "xyz",
//  "Array": [
//    1,
//    true,
//    null,
//    "abc"
//  ]
//}
value json;
if (!JsonCreateFromFile(json, "data.json"))
    return (false);
end
value jsonArray;
jsonArray = JsonGetArray(json, "Array");

value isBool, isNull;
isBool = JsonArrayGetType(jsonArray, 1) == JSON_BOOLEAN;
//isBool = true
isNull = JsonArrayGetType(jsonArray, 2) == JSON_NULL;
//isNull = true
isNull = JsonArrayIsNull(jsonArray, 2);
//isNull = true
JsonClose(json);
 

Die Json-Funktionen

Siehe auch JsonArrayGetArray, JsonArrayGetBool, JsonArrayGetNumber, JsonArrayGetObject, JsonArrayGetSize, JsonArrayGetString, JsonArrayIsNull