MyChat Scripts: JSONSetBoolean, установка булевого значения в JSON объекте

MyChat Scripts: JSONSetBoolean, установка булевого значения в JSON объекте

"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONSetBoolean".

 

Создать либо изменить булево значение ключа в JSON объекте.

 

Синтаксис

function JSONSetBoolean(var sJSON, sKey: string; bValue: boolean): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

var sJSON

var string

исходный JSON объект в виде текстовой строки. Если задать пустую строку — объект будет создан автоматически;

sKey

string

название ключа, которое нас интересует;

bValue

boolean

значение ключа.

 

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

0

ошибок нет;

1

ошибка парсинга JSON.

 

Пример

var
  s: string;
  x: integer;
begin
  s := '{"Alexander" : true, "Clarissa" : false}';
  x := JSONSetBoolean(s, 'Alexander', false);
  
  mLogScript('JSON: ' + s, 'TEST'); 
end.

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

[19:00:59] (Log "test"): [TEST] JSON: {"Alexander":false,"Clarissa":false}

 

Ещё посмотреть

mLogScript