Wie kann ich BigDecimal/BigInteger mit Protokollern serialisieren?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann ich BigDecimal/BigInteger mit Protokollern serialisieren?

by Anonymous » 21 May 2025, 10:43

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?

Top