Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 322
QuickStart
Taro L. Saito edited this page May 22, 2020
·
20 revisions
pom.xml
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack-core</artifactId>
<version>(version)</version>
</dependency>// Serialize with MessagePacker.// MessageBufferPacker is an optimized version of MessagePacker for packing data into a byte arrayMessageBufferPackerpacker = MessagePack.newDefaultBufferPacker();
packer
.packInt(1)
.packString("leo")
.packArrayHeader(2)
.packString("xxx-xxxx")
.packString("yyy-yyyy");
byte[] msgpack = packer.toByteArray()
// Deserialize with MessageUnpackerMessageUnpackerunpacker = MessagePack.newDefaultUnpacker(msgpack);
intid = unpacker.unpackInt(); // 1Stringname = unpacker.unpackString(); // "leo"intnumPhones = unpacker.unpackArrayHeader(); // 2String[] phones = newString[numPhones];
for (inti = 0; i < numPhones; ++i) {
phones[i] = unpacker.unpackString(); // phones = {"xxx-xxxx", "yyy-yyyy"}
}
unpacker.close();See also here for more advanced usages.