LoadJSON()
Syntax
Ergebnis = LoadJSON(#JSON, DateiName$ [, Flags])Beschreibung
Parst JSON-Daten aus einer Datei. Von den Inhalten der Datei wird erwartet, dass diese im UTF-8 Format kodiert sind. Dateien mit einer anderen Zeichenkodierung können von diesem Befehl nicht gelesen werden. Die JSONValue() Funktion kann verwendet werden, um nach dem Parsen auf den/die beinhalteten JSON-Wert(e) zuzugreifen.
Parameter
#JSON Eine Nummer um die neuen JSON-Daten zu identifizieren. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren. DateiName$ Der Name der Datei, welche die JSON-Daten beinhaltet. Flags (optional) Wenn dieser auf #PB_JSON_NoCase gesetzt wird, dann werden die JSON-Daten ohne Beachtung von Groß- und Kleinschreibung geparst. Standardmäßig wird die Groß- und Kleinschreibung beachtet.
Rückgabewert
Ein Wert ungleich Null, wenn die JSON-Daten korrekt geparst wurden, andernfalls Null. Wenn #PB_Any als #JSON Parameter verwendet wurde, dann wird im Erfolgsfall die generierte Nummer zurückgegeben.
Anmerkungen
Im Fall eines Fehlers können die JSONErrorMessage(), JSONErrorLine() und JSONErrorPosition() Funktionen verwendet werden, um weitere Informationen über den Fehler zu erhalten.
JSON ist ein Datenformat, dass die Groß- und Kleinschreibung berücksichtigt. In manchen Situationen jedoch, wie z.B. beim Deserialisieren von Strukturen mittels ExtractJSONStructure() oder ähnlichen Befehlen, kann es nützlich sein, JSON-Objekte ohne Beachtung der Groß- und Kleinschreibung zu nutzen. Das #PB_JSON_NoCase Flag zwingt alle Mitglieder-relevanten Funktionen, die Schlüssel in diesem Objekt ohne Berücksichtigung von Groß- und Kleinschreibung zu behandeln.
Siehe auch
CreateJSON(), CatchJSON(), ParseJSON(), JSONValue(), FreeJSON(), JSONErrorMessage(), JSONErrorLine(), JSONErrorPosition(), SaveJSON()
Unterstützte OS
Alle