Какой лучший подход для сериализации BigDecimal/BigInteger к протоколу буферыJAVA

Программисты JAVA общаются здесь
Anonymous
Какой лучший подход для сериализации BigDecimal/BigInteger к протоколу буферы

Сообщение Anonymous »

Я начинаю мигрировать пользовательский механизм сериализации в буферы протокола. Один тип данных, который будет использоваться особенно регулярно, - это BigDecimal < /code>. < /P>

Кто -нибудь знает о хорошем способе сериализации этого в буферах протокола? Our current serialization routine uses BigDecimal.toPlainString() for serialization, and new BigDecimal(String) for deserialization - I'm assuming there's a better way.

My guess is to define a BigDecimal as:

Код: Выделить всё

message BDecimal {
required int32 scale = 1;
required BInteger int_val = 2;
}
Но я не слишком уверен, как определить biginteger - возможно, используя его метод tobytearray () ?

Подробнее здесь: https://stackoverflow.com/questions/105 ... tocolbuffe

Вернуться в «JAVA»