MyChat Scripts: функция JSONGetFloat, получение дробного числа из JSON объекта

MyChat Scripts: функция JSONGetFloat, получение дробного числа из JSON объекта

Получить дробное знаковое значение ключа из 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"): Скрипт выполнен успешно.

 

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

FormatDateTime

mGetUserDataAsJSON

mLogScript