MyChat Scripts: JSONGetInteger, получение целого числа из JSON объекта

MyChat Scripts: JSONGetInteger, получение целого числа из JSON объекта

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

 

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

 

Синтаксис

function JSONGetInteger(sJSON, sKey: string; var iValue: integer): integer;

 

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

Параметр

Тип

Значение

sJSON

string

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

sKey

string

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

iValue

var integer

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

 

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

0

ошибок нет;

1

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

2

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

 

Пример

var
  s: string;
  iPrice: integer;
begin
  s := '{"Apple" : 2, "Peach" : 6}';

    if JSONGetInteger(s, 'Apple', iPrice) = 0 then 
      mLogScript('Apple''s price is: ' + inttostr(iPrice) + ' dollars.', 'TEST')
    else mLogScript('Key not found or parsing error', 'TEST');
end.

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

[21:27:36] (Log "test"): [TEST] Apple's price is: 2 dollars.

 

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

mLogScript