Sets an element of the JsonArray to the specified value. On successful completion, the method returns TRUE.
Return type: LOGICAL
Access: PUBLIC
Applies to: Progress.Json.ObjectModel.JsonArray class
Set( INPUT index AS INTEGER, INPUT value AS CHARACTER ) Set( INPUT index AS INTEGER, INPUT value AS COM-HANDLE ) Set( INPUT index AS INTEGER, INPUT value AS DATE ) Set( INPUT index AS INTEGER, INPUT value AS DATETIME ) Set( INPUT index AS INTEGER, INPUT value AS DATETIME-TZ ) Set( INPUT index AS INTEGER, INPUT value AS DECIMAL ) Set( INPUT index AS INTEGER, INPUT value AS HANDLE ) Set( INPUT index AS INTEGER, INPUT value AS INT64 ) Set( INPUT index AS INTEGER, INPUT value AS INTEGER ) Set( INPUT index AS INTEGER, INPUT value AS LOGICAL ) Set( INPUT index AS INTEGER, INPUT value AS LONGCHAR ) Set( INPUT index AS INTEGER, INPUT value AS MEMPTR ) Set( INPUT index AS INTEGER, INPUT value AS RAW ) Set( INPUT index AS INTEGER, INPUT value AS RECID ) Set( INPUT index AS INTEGER, INPUT value AS ROWID ) Set( INPUT index AS INTEGER, INPUT value AS JsonObject ) Set( INPUT index AS INTEGER, INPUT value AS JsonArray ) |
A JsonError is raised if index is less than 1, is greater than the length of the JsonArray, or is the Unknown value (?).
The data type of the JSON value set by this method call depends upon the ABL data type of the value parameter.
A value parameter of data type | Data type of JSON value |
---|---|
CHARACTER, LONGCHAR |
string |
INTEGER, INT64, DECIMAL | number |
LOGICAL | boolean |
MEMPTR, RAW, ROWID | string with a value as if you had called BASE64-ENCODE( ) on value |
DATE, DATETIME, DATETIME-TZ | string with a value as if you had called ISO-DATE( ) on value |
COM-HANDLE, HANDLE, RECID | number with a value as if you had called INTEGER( ) on value |