Змінити дату та час вказаного елемента в JSON масиві за індексом. Індекс починається з 0.

 

Синтаксис

function JSONArraySetDateTime(var sJSON: string; iIdx: integer; dtValue: double): integer;

 

Параметри та значення, що повертаються

Параметр

Тип

Значення

var sJSON

string

JSON масив у вигляді текстового рядка. Якщо встановити порожній рядок — масив буде створений автоматично;

iIdx

integer

індекс потрібного елемента масиву;

dtValue

boolean

вміст елементу масиву.

 

Результат функції

-1

помилка парсингу JSON;

-2

неправильний індекс чи тип елементу масиву;

0

функція відпрацювала успішно.

 

Приклад
var
  JSONArr: string;
  i, iCount: integer;
  dt: double;
begin
  JSONArr := '[]';
  
    for i := 0 to 2 do
      JSONArraySetDateTime(JSONArr, i, IncSecond(Now, Random(100))) ;
    for i := 0 to 2 do begin
      JSONArrayGetDateTime(JSONArr, i, dt) ;
      
      mLogScript(FormatDateTime('nn:ss', dt), IntToStr(i));
    end;  
end.


Результат роботи скрипту

[14:24:30] (Log "JSONArraySetDateTime"): [0] 24:56

[14:24:30] (Log "JSONArraySetDateTime"): [1] 24:36

[14:24:30] (Log "JSONArraySetDateTime"): [2] 24:52

[14:24:30] (Run "JSONArraySetDateTime"): Час виконання скрипту: 6 мс

[14:24:30] (Run "JSONArraySetDateTime"): Скрипт виконано успішно.
 

Дивитися ще

FormatDateTime

JSONArrayGetDateTime

IncSecond

IntToStr

mLogScript

Random

Created with the Personal Edition of HelpNDoc: Create cross-platform Qt Help files