SetNumber( ) method (JsonArray)

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.