JsonArrayClose

value JsonArrayClose ( BYREF value jsonArray );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Das übergebene JSONARRAY-Objekt wurde erfolgreich geschlossen. Die Zielvariable jsonArray wurde auf Null gesetzt.

FALSE / false / 0

Die Zielvariable jsonArray enthält kein gültiges JSONARRAY-Objekt. Das Schließen wurde abgebrochen.

Parameter

jsonArray

Die Zielvariable, das ein gültiges JSONARRAY-Objekt enthält, das geschlossen werden soll.

Bemerkungen

Schließt das gültige JSONARRAY-Objekt jsonArray. Verweist die Zielvariable jsonArray auf ein gültiges JSON-Objekt, so wird das JSONARRAY-Objekt geschlossen und die Zielvariable jsonArray auf den Wert Null gesetzt.

Beim Beenden eines laufenden Projekts schließt Victory automatisch alle nicht geschlossenen JSONARRAY-Objekte, d.h. wird z.B. ein JsonArrayCreate im _InitApplication durchgeführt, so muss dieses nicht explizit im _ExitApplication geschlossen werden.

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

JsonArrayAddNumber(jsonArray, 2);
JsonArrayAddNumber(jsonArray, 3);

JsonArrayClose(jsonArray);

string strJson;
strJson = JsonToString(json);
//Inhalt von strJson:
//{
//  "Boolean": true,
//  "Number": 3.14,
//  "WithoutContent": null,
//  "String": "xyz",
//  "Array": [
//    1,
//    true,
//    null,
//    "abc",
//    2,
//    3
//  ]
//}
JsonClose(json);
 

Die Json-Funktionen

Siehe auch JsonArrayCreate, JsonArrayCreateFromString