Change the specified fractional numeric element in JSON array by index. The index starts from 0.

 

Syntax

function JSONArraySetDouble(var sJSON: string; iIdx: integer; iValue: double): integer;

 

Parameters and return values

Parameter

Type

Value

var sJSON

string

JSON object as a text string;

iIdx

integer

index of the array element;

iValue

double

new content of the array element.

 

Function result

-1

JSON parsing error;

-2

non-existent index of the array element;

0

function done successfully.

 

Example


var
  sJSON: string;
  x: integer;
begin
  sJSON := '[empty]';
  x := JSONArraySetDouble(sJSON, 0, Now);
  
    case x of
       0: mLogScript(sJSON, '');
      -1: mLogScript('invalid index', '');
      -2: mLogScript('invalid object', '');
    end;  
end.


Script work result

[15:41:24] (Log "JSONArraySetDouble"): [43746.6537527894]

[15:41:24] (Run "JSONArraySetDouble"): Script operation time: 8 ms

[15:41:24] (Run "JSONArraySetDouble"): Script done successfully.
 

See also

mLogScript

Created with the Personal Edition of HelpNDoc: Easy Qt Help documentation editor