JsonUpdateNull
value JsonUpdateNull ( value json, string strPath );
Rückgabewert
Rückgabewert |
Beschreibung |
TRUE / true / 1 |
Das Element wurde erfolgreich auf den Wert null gesetzt. |
FALSE / false / 0 |
Das JSON-Objekt json ist ungültig. |
Parameter
json
Das gültige JSON-Objekt, in dem ein Element auf den Wert null werden soll.
strPath
Der Pfad des Elements, das auf den Wert null gesetzt werden soll. Fehlende Pfadelemente werden automatisch angelegt.
Bemerkungen
Setzt das Element, mit der Pfadangabe strPath, auf den Wert null. Der Schlüsselwert null zeigt an, dass dem Element kein Wert zugewiesen wurde, also auch nicht 0 bzw. ein Leerstring "" ist. 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, JsonUpdateNumber, JsonUpdateString