JsonCreate
value JsonCreate ( BYREF value json = NULL );
Rückgabewert
Rückgabewert |
Beschreibung |
JSON-Objekt |
Das neu erstellte JSON-Objekt. |
Parameter
json
Die Zielvariable für das erzeugte leere JSON-Objekt.
Bemerkungen
Erzeugt ein leeres JSON-Objekt. Wird das JSON-Objekt nicht mehr benötigt, so sollte mit JsonClose zerstört werden.
Beim Beenden eines laufenden Projekts schließt Victory automatisch alle nicht geschlossenen JSON-Objekte, wird z.B. ein JSON-Objekt mit JsonCreate im _InitApplication erzeugt und dieses dann dauerhaft verwendet, so muss dieses nicht explizit im _ExitApplication geschlossen werden.
Beispiel
value json = JsonCreate(); JsonUpdateString(json, "Produktliste.Produktgruppe", "PVC-isolierte Starkstromkabel 0,6/1kV"); JsonUpdateString(json, "Produktliste.Produkt[0].Type", "E-YY 4 x 6 RE"); JsonUpdateNumber(json, "Produktliste.Produkt[0].Aderanzahl", 4); JsonUpdateNumber(json, "Produktliste.Produkt[0].Aussendurchmesser", 15); JsonUpdateNumber(json, "Produktliste.Produkt[0].Belastbarkeit (Erde)", 59); JsonUpdateNumber(json, "Produktliste.Produkt[0].Belastbarkeit (Luft)", 43); JsonUpdateBool (json, "Produktliste.Produkt[0].Verfügbar", TRUE); JsonUpdateString(json, "Produktliste.Produkt[1].Type", "E-YY 1 x 16 RE"); JsonUpdateNumber(json, "Produktliste.Produkt[1].Aderanzahl", 1); JsonUpdateNumber(json, "Produktliste.Produkt[1].Aussendurchmesser", 11); JsonUpdateNumber(json, "Produktliste.Produkt[1].Belastbarkeit (Erde)", 107); JsonUpdateNumber(json, "Produktliste.Produkt[1].Belastbarkeit (Luft)", 84); JsonUpdateBool (json, "Produktliste.Produkt[1].Verfügbar", FALSE); string strJson = JsonToString(json); FileWriteContent("Produktliste.json", strJson); JsonClose(json); //Inhalt der Datei "Produktliste.json": //{ // "Produktliste": { // "Produktgruppe": "PVC-isolierte Starkstromkabel 0,6/1kV", // "Produkt": [ // { // "Type": "E-YY 4 x 6 RE", // "Aderanzahl": 4, // "Aussendurchmesser": 15, // "Belastbarkeit (Erde)": 59, // "Belastbarkeit (Luft)": 43, // "Verfügbar": true // }, // { // "Type": "E-YY 1 x 16 RE", // "Aderanzahl": 1, // "Aussendurchmesser": 11, // "Belastbarkeit (Erde)": 107, // "Belastbarkeit (Luft)": 84, // "Verfügbar": false // } // ] // } //}
Siehe auch JsonClose, JsonCreateFromFile, JsonCreateFromString