MyChat Scripts: JSONArraySetDateTime, змінити дату та час елемента в JSON масиві
Змінити дату та час вказаного елемента в 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"): Скрипт виконано успішно.
Дивитися ще
Created with the Personal Edition of HelpNDoc: Create cross-platform Qt Help files