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

 

Синтаксис

function JSONArraySetString(var sJSON: string; iIdx: integer; sValue: string): integer;

 

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

Параметр

Тип

Значення

var sJSON

string

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

iIdx

integer

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

sValue

string

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

 

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

-1

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

-2

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

0

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

 

Приклад
var
  JSONArr, s: string;
begin
  JSONArr := '["first", "second", "third"]';
  
  mLogScript(JSONArr, 'before');
  
  JSONArrayGetString(JSONArr, 1, s);
  
  JSONArraySetString(JSONArr, 1, UpperCase(s));
  
  mLogScript(JSONArr, 'after');
end.


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

[13:46:05] (Log "JSONArraySetString"): [before] ["first", "second", "third"]

[13:46:05] (Log "JSONArraySetString"): [after] ["first","SECOND","third"]

[13:46:05] (Run "JSONArraySetString"): Час виконання скрипту: 6 мс

[13:46:05] (Run "JSONArraySetString"): Скрипт виконано успішно.
 

Дивитися ще

JSONArrayGetString

mLogScript

UpperCase

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