<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack-core</artifactId>
<version>0.8.24</version>
</dependency>
public class Person {
private String name;
private int age;
}
import org.msgpack.core.MessagePack;
import org.msgpack.core.MessageUnpacker;
import org.msgpack.core.MessagePacker;
public class MessagePackExample {
public static void main(String[] args) throws IOException {
Person person = new Person("Alice", 25);
MessagePacker packer = MessagePack.newDefaultBufferPacker();
packer.packString(person.getName()).packInt(person.getAge());
byte[] bytes = packer.toByteArray();
MessageUnpacker unpacker = MessagePack.newDefaultUnpacker(bytes);
String name = unpacker.unpackString();
int age = unpacker.unpackInt();
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}