JsonCreateFromFile
value JsonCreateFromFile ( BYREF value json, string strFile );
Rückgabewert
Rückgabewert |
Beschreibung |
JSON-Objekt |
Das neu erstellte Json-Objekt, das mit dem Inhalt der JSON-Datei strFile geladen wurde. |
FALSE / false / 0 |
Die übergebene Datei strFile konnte nicht geladen werden bzw. enthält keine Daten im JSON-Format. |
Parameter
json
Die Zielvariable für ein neues JSON-Objekt, das mit dem Inhalt der JSON-Datei strFile geladen werden soll.
strFile
Die JSON-formatierte Textdatei, deren Inhalt im JSON-Objekt json abgebildet werden soll.
Bemerkungen
Erzeugt ein neues JSON-Objekt, das mit dem Inhalt der JSON-Datei strFile geladen ist. Verweist die Zielvariable json beim Aufruf bereits auf ein gültiges JSON-Objekt, so wird es vor dem Laden automatisch geschlossen. Wird das JSON-Objekt nicht mehr benötigt, sollte es mit JsonClose zerstört werden.
Beim Beenden eines laufenden Projekts schließt Victory automatisch alle nicht geschlossenen JSON-Objekte, d.h. wird ein JsonCreateFromFile im _InitApplication durchgeführt, so muss dieses nicht explizit im _ExitApplication geschlossen werden.
Beispiel
//Inhalt von 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 // } // ] // } //} value json; if (!JsonCreateFromFile(json, "Produktliste.json")) return (false); end string productGroup = JsonGetString(json, "Produktliste.Produktgruppe"); //Inhalt von productGroup: "PVC-isolierte Starkstromkabel 0,6/1kV" JsonClose(json);
Siehe auch JsonClose, JsonCreate, JsonCreateFromString