MyChat Scripts: JSONArrayGetDateTime, отримати дату та час із JSON масиву
Отримати значення дати та часу з JSON масиву за індексом. Нумерація починається із 0.
Синтаксис
function JSONArrayGetDateTime(sJSON: string; iIdx: integer; var dtValue: double): integer;
Параметри та значення, що повертаються
|
Параметр |
Тип |
Значення |
|
sJSON |
string |
JSON об'єкт у вигляді текстового рядка; |
|
iIdx |
integer |
індекс потрібного елемента масиву; |
|
var dtValue |
double |
вміст елементу масиву. |
Результат функції
|
-1 |
помилка парсингу JSON; |
|
-2 |
неправильний індекс чи тип елементу масиву; |
|
0 |
функція відпрацювала успішно. |
Приклад
const
JSONDATES = '["07.09.1812", "01.09.1939", "12.04.1961"]';
JSONEVENTS = '["Borodino battle", "World War II", "The first orbital spaceflight"]';
var
iCount, i: integer;
dt: double;
sName: string;
begin
iCount := JSONArrayLength(JSONDATES);
if iCount > 0 then
for i := 0 to iCount - 1 do begin
JSONArrayGetDateTime(JSONDATES, i, dt);
JSONArrayGetString(JSONEVENTS, i, sName);
mLogScript(sName, FormatDateTime('d mmm yyyy', dt));
end;
end.
Результат роботи скрипту
[13:24:22] (Log "JSONGetArrayDateTime"): [7 вер 1812] Borodino battle
[13:24:22] (Log "JSONGetArrayDateTime"): [1 вер 1939] World War II
[13:24:22] (Log "JSONGetArrayDateTime"): [12 кв 1961] The first orbital spaceflight
[13:24:22] (Run "JSONGetArrayDateTime"): Час виконання скрипту: 6 мс
[13:24:22] (Run "JSONGetArrayDateTime"): Скрипт виконано успішно.
Дивитися ще
Created with the Personal Edition of HelpNDoc: Easily share your documentation with the world through a beautiful website