JsonSetString
value JsonSetString ( value json, value Index / string strPath, string strValue );
Rückgabewert
Rückgabewert |
Beschreibung |
TRUE / true / 1 |
Das Element wurde erfolgreich auf den Stringwert strValue 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 Stringwert von strValue gesetzt werden soll.
Index
Die Position des Elements im JSON-Objekt json, das auf den Stringwert von strValue gesetzt werden soll. Für das erste JSON-Element gilt: Index = 0.
strPath
Der Pfad des Elements, das auf den Stringwert von strValue gesetzt werden soll. Die Pfadangabe muss auf ein gültiges Element verweisen.
strValue
Die Zeichenkette, die dem Elements als Stringwert zugewiesen werden soll.
Bemerkungen
Setzt das Element, an der Position Index im JSONARRAY-Objekt jsonArray bzw. das über die Pfadangabe strPath erreichbar ist, auf den Stringwert von strValue.
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);
Siehe auch JsonSetBool, JsonSetNull, JsonSetNumber