TccJSON.GetValueFromArrayAsFloat
- Merve Yurdakul
- Dennis Balzuweit
Parameter
(StartPath : String; Index : Integer; EndPathOrAttribute : String; Default : Double) : Double;
Beschreibung
Die Methode navigiert an die (über StartPath) definierte Stelle. Dieses muss ein Array sein da, Index dazu verwendet wird um die Xte Stelle des Arrays zu aktivieren. Zusätzlich muss 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 Gegensatz zur vorherigen Methode wird erwartet, dass es sich bei dem Attribut um einen numerischen Wert handelt. Im Skriptauszug wird das File 'SimpleArrayObject' geladen. Auf der obersten Ebene wird im Array 'Products' unterhalb von Invoice der dritte Datensatz (Index beginnt bei 0) ermittelt. Nachfolgend wird der Wert des Attributs ‚Count‘ zurückgegeben und der Variable zugewiesen. Das Ergebnis wird auf dem Bildschirm angezeigt.
Beispiel
JSON.LoadFromFile( 'D:\SimpleArrayObject.Json' ); StartPath := 'invoice/products'; EndPath := '/count'; Index := 2; Default := 0; ReturnValue := JSON.GetValueFromArrayAsFloat(StartPath,Index,EndPath,Default ); ShowMessage('Anzahl gelieferter Produkte : ' + FloatToStr(ReturnValue));