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);
 

Die Json-Funktionen

Siehe auch JsonArrayToString, JsonArrayToStringCompact