TccJSON.GetValueFromArrayAsString
- Merve Yurdakul
Parameter
(StartPath : String; Index : Integer; EndPathOrAttribute : String; Default : String) : String;
Beschreibung
Die Methode navigiert an die (über StartPath) definierte Stelle. Diese muss ein Array sein, da der Index dazu verwendet wird, um die Xte Stelle des Arrays zu aktivieren. Ist EndPathOrAttribute leer, dann wird das Objekt abgerufen. Zusätzlich kann der Anwender aber auch mit EndPathOrAttribute innerhalb des Objektes direkt das Attribut angeben. Über Default kann der Programmierer zusätzlich angegeben, was zurückgegeben werden soll, wenn etwas bei dem Abruf nicht durchgeführt werden konnte. Im Skriptauszug wird das File 'SimpleArrayObject' geladen. Auf der obersten Ebene wird im Array Products der dritte Datensatz (Index beginnt bei 0) ermittelt und der Wert "Hersteller" zurückgegeben. Ist kein Hersteller vorhanden dann wird „Kein Hersteller verfügbar“ zurückgegeben.
Beispiel
JSON.LoadFromFile('D:\SimpleArrayObject.Json'); StartPath := '/products'; EndPath := '/manufacturer'; Index := 2; Default := 'Kein Hersteller verfügbar'; ReturnValue := JSON.GetValueFromArrayAsString(StartPath,Index,EndPath,Default); ShowMessage('Hersteller : ' + ReturnValue);