MyChat Scripts: JSONArrayGetString, отримати рядок з JSON масиву
Отримати вказаний текстовий елемент з масиву JSON за індексом. Індекс починається з 0.
Синтаксис
function JSONArrayGetString(sJSON: string; iIdx: integer; var sValue: string): integer;
Параметри та значення, що повертаються
|
Параметр |
Тип |
Значення |
|
sJSON |
string |
JSON об'єкт у вигляді текстового рядка; |
|
iIdx |
integer |
індекс потрібного елемента масиву; |
|
var sValue |
string |
вміст елементу масиву. |
Результат функції
|
-1 |
помилка парсингу JSON; |
|
-2 |
неправильний індекс чи тип елементу масиву; |
|
0 |
функція відпрацювала успішно. |
Приклад
const
JSON = '["Hello, darkness, my old friend.",' +
'"I''ve come to talk with you again",' +
'"Because a vision softly creeping,",' +
'"Left its seeds while I was sleeping."]';
var
iCount, i: integer;
s: string;
begin
iCount := JSONArrayLength(JSON);
if iCount > 0 then
for i := 0 to iCount - 1 do
if JSONArrayGetString(JSON, i, s) = 0 then
mLogScript(s, '');
end.
Результат роботи скрипту
[11:04:26] (Log "JSONArrayGetString"): Hello, darkness, my old friend.
[11:04:26] (Log "JSONArrayGetString"): I've come to talk with you again
[11:04:26] (Log "JSONArrayGetString"): Because a vision softly creeping,
[11:04:26] (Log "JSONArrayGetString"): Left its seeds while I was sleeping.
[11:04:26] (Run "JSONArrayGetString"): Час виконання скрипту: 6 мс
[11:04:26] (Run "JSONArrayGetString"): Скрипт виконано успішно.
Дивитися ще
Created with the Personal Edition of HelpNDoc: Easy Qt Help documentation editor