ProtobufToJson#

Действие ProtobufToJson осуществляет преобразование сообщения формата Protobuf V3 в JSON объект.

Параметры:

Название

Обязательность

Допустимые значения

Описание

proto_config

+

Элемент вида {type: proto_file, path: путь, class: класс, message: сообщение, allow_unknown_fields: true/false}

Обязательный параметр, определяющий относительный путь к proto-файлу, содержащему описание сообщений, от каталога ресурсов профиля, трансформируемое сообщение и класс с данными, задается в виде: {type: proto_file, path: путь_к_протофайлу, class: класс_с_данными_из_протофайла, message: сообщение_из_протофайла}.

including_default_value_fields

-

true/false

Определяет, включать ли в генерируемый JSON элементы, отсутствующие в сообщении, но для которых возможен вывод значений по умолчанию. По умолчанию false.

omitting_ignificant_whitespace

-

true/false

Определяет, игнорировать или нет незначащие пробелы при выводе JSON. По умолчанию false.

preserving_protofield_name

-

true/false

Определяет, генерировать ли оригинальные названия полей, соответствующих названию полей в protofile или приводить их к lowerCamelCase. По умолчанию false.

enum_as_ints

-

true/false

Определяет, как генерировать значения для enum - как числа или как строки. По умолчанию false.

Результат срабатывания действия передается в следующее действие в виде списка.