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
Ещё посмотреть