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);
Siehe auch JsonArrayGetArray, JsonArrayGetBool, JsonArrayGetNumber, JsonArrayGetObject, JsonArrayGetSize, JsonArrayGetString, JsonArrayIsNull