JsonSetBool

value JsonSetBool ( value json, value Index / string strPath, value Value );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Das Element wurde erfolgreich auf den boolschen Wert von Value gesetzt.

FALSE / false / 0

Entweder ist das JSON-Objekt json ungültig oder die Position Index liegt außerhalb des gültigen JSON-Bereichs von json oder es ist kein Element über die Pfadangabe strPath erreichbar.

Parameter

json

Das gültige JSON-Objekt, in dem ein Element auf den boolsche Wert von Value gesetzt werden soll.

Index

Die Position des Elements im JSON-Objekt json, das auf den boolschen Wert Value gesetzt werden soll. Für das erste JSON-Element gilt: Index = 0.

strPath

Der Pfad des Elements, das auf den boolschen Wert Value gesetzt werden soll. Die Pfadangabe muss auf ein gültiges Element verweisen.

Value

Der boolsche Wert, auf den das Element gesetzt werden soll.

Bemerkungen

Setzt das Element, an der Position Index im JSONARRAY-Objekt jsonArray bzw. das über die Pfadangabe strPath erreichbar ist, auf den boolschen Wert von Value. Ist Value != 0 so wird das Element auf true ansonsten auf false gesetzt.

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
JsonSetBool(json, "Boolean", false);

JsonSetNumber(json, "Number", e);

JsonSetNull(json, "String");

JsonSetString(json, "Array[2]", "xyz");

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

Die Json-Funktionen

Siehe auch  JsonSetNull, JsonSetNumber, JsonSetString