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