Page 1 of 1

Wie kann ich BigDecimal/BigInteger mit Protokollern serialisieren?

Posted: 21 May 2025, 10:43
by Anonymous
Ich beginne, einen benutzerdefinierten Serialisierungsmechanismus auf Protokollpuffer zu migrieren. Ein besonders regelmäßig verwendeter Datentyp ist BigDecimal .
Wie kann ich dies innerhalb von Protokollpuffern serialisieren? Unsere aktuelle Serialisierungsroutine verwendet bigDecimal.toplainstring () für die Serialisierung und neue BigDecimal (String) für die Deserialisierung, aber ich denke, es gibt einen effizienteren Weg.

Code: Select all

message BDecimal {
required int32 scale = 1;
required BInteger int_val = 2;
}
, aber ich bin mir nicht sicher, wie ich BigInteger - möglicherweise mit der Tobytearray () -Methode definieren kann?