Типы данных

Тип данных протокола Соответствующий JSON-тип Описание
string string Текстовая строка в кодировке UTF-8.
amount number Сумма. Число с фиксированной точкой, две цифры после точки.
boolean boolean Логическое значение: true, false.
int number 32-битное знаковое целое число.
long number 64-битное знаковое целое число.
object object Вложенный объект JSON.
array array Массив объектов JSON.
datetime string

Временная метка согласно стандарту RFC3339 в следующем формате YYYY-MM-DDThh:mm:ss.fZZZZZ (см. расшифровку ниже).

Расшифровка формата datetime:

  • YYYY - год, всегда 4 цифры;
  • MM - месяц, всегда 2 цифры (например, 01=Январь);
  • DD - день месяца, точно 2 цифры (от 01 до 31);
  • T - латинский символ «T» в верхнем регистре;
  • hh - часы, всегда 2 цифры (24-часовой формат, от 00 до 23);
  • mm - минуты, всегда 2 цифры (от 00 до 59);
  • ss - секунды, всегда 2 цифры (от 00 до 59);
  • f - дробная часть секунды (до шести цифр), может отсутствовать, в этом случае следует опускать и точку-разделитель;
  • ZZZZZ - Описатель временной зоны, обязательный параметр. Может принимать значения:
    • Z – UTC, символ "Z" в верхнем регистре;
    • +hh:mm или -hh:mm – смещение относительно UTC (показывает, что указано локальное время, которое опережает или отстает от UTC на указанное число часов и минут).

Пример:

2011-07-01T19:00:00.000+04:00 — 19 часов 1 июля 2011 года, часовой пояс Europe/Moscow (UTC+04:00).