JsonArrayLoadFromString
value JsonArrayLoadFromString ( value jsonArray, string strJsonArray );
Rückgabewert
Rückgabewert |
Beschreibung |
JSONARRAY-Objekt |
Das JSONARRAY-Objekt, das mit dem Inhalt der JSONARRAY-formatierten Zeichenkette strJsonArray geladen wurde. |
FALSE / false / 0 |
Die übergebene Zeichenkette strJsonArray enthält keine Daten im JSONARRAY-Format oder das JSONARRAY-Objekt jsonArray ist ungültig. |
Parameter
jsonArray
Das gültige JSONARRAY-Objekt, das mit dem Inhalt der JSON-formatierten Zeichenkette strJsonArray geladen werden soll.
strJsonArray
Die JSONARRAY-formatierte Zeichenkette, deren Inhalt im JSONARRAY-Objekt jsonArray abgebildet werden soll.
Bemerkungen
Lädt ein gültiges JSONARRAY-Objekt jsonArray mit dem JSONARRAY-Inhalt der Zeichenkette strJsonArray.
Ist das JSONARRAY-Objekt jsonArray ein Referenz-Objekt eines anderen JSON-Objekts, so wird diese Referenz mit dem Aufruf von JsonArrayLoadFromString aufgelöst. D.h. das JSONARRAY-Objekt jsonArray ist nun ein eigenständiges Objekt.
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, insertedObject; jsonArray = JsonGetArray(json, "Array"); JsonArrayLoadFromString(jsonArray, "[2,false,null,null]"); string strJson; strJson = JsonToString(json); //Inhalt von strJson ist unverändert, da jsonArray von json gelöst wurde: //{ // "Boolean": true, // "Number": 3.14, // "WithoutContent": null, // "String": "xyz", // "Array": [ // 1, // true, // null, // "abc" // ] //} strJson = JsonArrayToString(jsonArray); //Inhalt von strJson: //[ // 2, // false, // null, // null //] JsonClose(json);
Siehe auch JsonArrayToString, JsonArrayToStringCompact