0
Я использую библиотеку MessagePack for CLI
(https://github.com/msgpack/msgpack-cli), и мне интересно, если можно отключить целочисленное сжатие.MessagePack: отключить целочисленное сжатие
Например:
// The following collection
object[] { (Int32)10, (Int32)100, (Int32)1000 };
// will look like this after unpacking
MessagePackObject[] { (Byte)10, (Byte)100, (Int16)1000 }
Это заставляет меня явно преобразовать каждый элемент коллекции для того, чтобы бросить его обратно int[]
, что довольно много времени.
На самом деле мой вопрос был направлен именно на C# реализации messagepack (https://github.com/msgpack/msgpack-cli). Я все еще не могу найти способ заставить сериализатор не сжимать целые числа. –
Извините. Может быть, что-то вроде этого было бы полезно? 'Packer.Pack'. Это из 'msgpack-cli/blob/master/test/MsgPack.UnitTest/PackerTest.PackT.cs'. Я почти уверен, что где-то есть подходящий пример в папке 'test' :) –
o2gy