Как сериализовать класс библиотеки в Protobuf с kotlinx.serialization ? Поскольку он не редактируется, я не могу добавить @SerialId
аннотации к его свойствам, как указано в runtime_usage.md # protobuf . Если я напишу свой собственный внешний сериализатор, как в custom_serializers.md , он не скажет мне, как указать SerialId
s для сериализации Protobuf. * 1009 *
Например, я пытаюсь сериализовать java.math.BigDecimal
, сохраняя unscaledValue
как bytes
и scale
как sint32
. Это легко сделать с оригинальной библиотекой Protobuf Java, но мне интересно, как это сделать с kotlinx.serialization .