Sets an element of the JsonArray to the specified value. This method is useful in situations where none of the ABL numeric data types can be used to hold a JSON numeric value. On successful execution, this method returns TRUE.

Return type: LOGICAL

Applies to: Progress.Json.ObjectModel.JsonArray class

Syntax

SetNumber( INPUT index AS INTEGER,
           INPUT value AS CHARACTER )
index
An INTEGER that identifies the element in the array to change. Indexing into JsonArrays is 1-based.

A JsonError is raised if index is less than 1, is greater than the length of the JsonArray, or is the Unknown value (?).

value
A CHARACTER expression representing a numeric value to which the new property is to be set. The value should match the pattern for valid JSON number values. These may be integers ([-]dddd), decimals ([-]ddd.ddd), or scientific notation ([-]ddd[.ddd]e[+|-]ddd). If value is the Unknown value (?), the element is set to the JSON null value. If the value is not a valid JSON number value or is an empty string (""), a JsonError is raised.