如何使用kotlinx.serialization将库类序列化为 Protobuf ?由于它是不可编辑的,因此我无法按照runtime_usage.md#protobuf@SerialId
中的说明为其属性添加注释。如果我在custom_serializers.md中编写自己的外部序列化程序,它不会告诉我如何为 Protobuf 序列化指定 s。SerialId
例如,我正在尝试序列化 a java.math.BigDecimal
,将其存储为unscaledValue
asbytes
并将其存储scale
为sint32
。使用原始的 Protobuf Java 库很容易做到这一点,但我想知道如何使用kotlinx.serialization做到这一点。