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

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

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

 

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

 

Синтаксис

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

 

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

Параметр

Тип

Значение

sJSON

string

JSON объект в виде текстовой строки;

sKey

string

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

bValue

var boolean

значение ключа, если он существует.

 

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

0

ошибок нет;

1

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

2

ключ не найден.

 

Пример

var
  s: string;
  b: boolean;
begin
  s := '{"Alexander" : true, "Clarissa" : false}';

    if JSONGetBoolean(s, 'Alexander', b) = 0 then begin
      if b then mLogScript('Graduated specialist', 'TEST')
        else mLogScript('Student', 'TEST');
    end else mLogScript('Key not found or parsing error', 'TEST');
end.

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

[14:24:52] (Log "test2"): [TEST] Graduated specialist

 

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

mLogScript