Assaf Shouval
10/30/2022, 6:00 PMobject BigIntegerSerializerForMeta :
KSerializer<BigInteger> {
override val descriptor: SerialDescriptor = buildClassSerialDescriptor("BigIntSerializer") {
element("value", PolymorphicPrimitiveSerializer(String.serializer()).descriptor)
}
const val radix = 16
override fun deserialize(decoder: Decoder): BigInteger {
return BigInteger(decoder.decodeSerializableValue(String.serializer()), radix)
}
override fun serialize(encoder: Encoder, value: BigInteger) =
encoder.encodeSerializableValue(String.serializer(), value.toString(radix))
}
I get {"1234567890"} instead of {"type":BigIntSerializer,"value":"1234567890"}Dominaezzz
10/30/2022, 10:20 PMtype
and value
field right? You only have value
.Assaf Shouval
10/31/2022, 7:31 AMDominaezzz
10/31/2022, 3:06 PMAssaf Shouval
10/31/2022, 3:13 PMDominaezzz
10/31/2022, 3:59 PMAssaf Shouval
10/31/2022, 4:03 PM