JsonUpdateNumber
value JsonUpdateNumber ( value json, string strPath, value Value );
Rückgabewert
Rückgabewert |
Beschreibung |
TRUE / true / 1 |
Das Element wurde erfolgreich auf den numerischen Wert von Value gesetzt. |
FALSE / false / 0 |
Das JSON-Objekt json ist ungültig. |
Parameter
json
Das gültige JSON-Objekt, in dem ein Element auf den numerischen Wert von Value gesetzt werden soll.
strPath
Der Pfad des Elements, das auf den numerischen Wert Value gesetzt werden soll. Fehlende Pfadelemente werden automatisch angelegt.
Value
Der numerische Wert, auf den das Element gesetzt werden soll.
Bemerkungen
Setzt das Element, mit der Pfadangabe strPath, auf den numerischen Wert von Value. Ist die Pfadangabe strPath ungültig, weil Teile des Pfades bzw. das zu setzende Element selbst nicht existieren, werden im JSON-Objekt json alle notwendigen Elemente automatisch angelegt, sodass der Pfad dann auf ein gültiges Element verweist.
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 JsonUpdateBool(json, "Boolean", false); JsonUpdateNumber(json, "Number", e); JsonUpdateString(json, "WithoutContent", "content"); JsonUpdateNull(json, "String"); JsonUpdateBool(json, "SomeData.AnotherArray[0].Element.Bool", true); string strJson; strJson = JsonToString(json); //Inhalt von strJson: //{ // "Boolean": false, // "Number": 2.718282, // "WithoutContent": "content", // "String": null, // "Array": [ // 1, // true, // null, // "abc" // ], // "SomeData": { // "AnotherArray": [ // { // "Element": { // "Bool": true // } // } // ] // } //} JsonClose(json);
Siehe auch JsonUpdateBool, JsonUpdateNull, JsonUpdateString