JsonInsertBool
value JsonInsertBool ( value json, value Index, string strName, value Value );
Rückgabewert
Rückgabewert |
Beschreibung |
TRUE / true / 1 |
Das Element strName wurde erfolgreich eingefügt. |
FALSE / false / 0 |
Der Element strName konnte nicht eingefügt werden. |
Parameter
json
Das gültige JSON-Objekt, in dem das Element strName mit dem boolschen Wert Value eingefügt werden soll.
Index
Die Position im JSON-Objekt json an der das Element strName mit dem boolschen Wert Value eingefügt werden soll. Für das erste JSON-Element gilt: Index = 0.
strName
Der Name des Elements, das eingefügt werden soll. Der Name darf keine Pfadangabe sein.
Value
Der boolsche Wert des Elements, das eingefügt werden soll.
Bemerkungen
Fügt das Element strName mit dem boolschen Wert Value an der Position Index in das JSON-Objekt json ein. Ist Value != 0 so wird als Wert true ansonsten false verwendet. Der Name strName des Elements darf keine Pfadangabe, wie bei JsonUpdateBool, enthalten.
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 = JsonInsertArray(json, 1, "Values"); for (value i = 1; i <= 4; i ++) JsonArrayAddNumber(jsonArray, i); end JsonInsertBool(json, 2, "Boolean Value", false); JsonInsertNull(json, 3, "Empty"); JsonInsertString(json, 4, "Text", "abc"); value jsonObject; jsonObject = JsonInsertObject(json, 5, "Numbers"); JsonAddNumber(jsonObject, "Pi", pi); JsonAddNumber(jsonObject, "Euler number", e); string strJson; strJson = JsonToString(json); //Inhalt von strJson: //{ // "Boolean": true, // "Values": [ // 1, // 2, // 3, // 4 // ], // "Boolean Value": false, // "Empty": null, // "Text": "abc", // "Numbers": { // "Pi": 3.141593, // "Euler number": 2.718282 // }, // "Number": 3.14, // "WithoutContent": null, // "String": "xyz", // "Array": [ // 1, // true, // null, // "abc" // ] //} JsonClose(json);
Siehe auch JsonInsertArray, JsonInsertNull, JsonInsertNumber, JsonInsertObject, JsonInsertString