MyChat Scripts: функция JSONGetFloat, получение дробного числа из JSON объекта
"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONGetFloat".
Получить дробное знаковое значение ключа из JSON объекта (вещественное число).
Синтаксис
function JSONGetFloat(sJSON, sKey: string; var iValue: double): integer;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sJSON |
string |
JSON объект в виде текстовой строки; |
sKey |
string |
название ключа, которое нас интересует; |
iValue |
var double |
значение ключа, если он существует. |
Результат функции
0 |
ошибок нет; |
1 |
ошибка парсинга JSON; |
2 |
ключ не найден. |
Пример
const
iUIN = 6;
var
sJSON: string;
dt: double;
begin
sJSON := mGetUserDataAsJSON(iUIN, 'Birthday');
JSONGetFloat(sJSON, 'Birthday', dt);
mLogScript(FormatDateTime('d mmm yyyy', dt), '');
end.
Результат работы скрипта
[13:01:01] (Log "JSONGetFloat"): 9 окт 1979
[13:01:01] (Run "JSONGetFloat"): Время выполнения скрипта: 7 мс
[13:01:01] (Run "JSONGetFloat"): Скрипт выполнен успешно.