• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/dto/message.php
  • Класс: BitrixPullDTOMessage
  • Вызов: Message::jsonSerialize
public function jsonSerialize(): array
{
	$result = [];
	if (!empty($this->channelList))
	{
		$result['channelList'] = $this->channelList;
	}
	if (!empty($this->userList))
	{
		$result['userList'] = $this->userList;
	}
	if (isset($this->body))
	{
		$result['body'] = $this->body;
		Common::recursiveConvertDateToString($result['body']);
	}
	if (isset($this->userParams))
	{
		$result['user_params'] = $this->userParams;
	}
	if (isset($this->dictionary))
	{
		$result['dictionary'] = $this->dictionary;
	}
	if (isset($this->expiry))
	{
		$result['expiry'] = $this->expiry;
	}

	return $result;
}