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);
 

Die Json-Funktionen

Siehe auch  JsonClose, JsonCreate, JsonCreateFromString