<dependencies>
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack-core</artifactId>
<version>0.8.20</version>
</dependency>
</dependencies>
import org.msgpack.core.MessagePack;
import org.msgpack.core.MessagePacker;
import org.msgpack.core.MessageUnpacker;
import java.io.IOException;
public class MsgPackExample {
public static void main(String[] args) throws IOException {
MessagePack msgpack = new MessagePack();
User user = new User("Alice", 25);
byte[] serializedData = msgpack.write(user);
User deserializedUser = msgpack.read(serializedData, User.class);
System.out.println(deserializedUser.getName());
System.out.println(deserializedUser.getAge());
}
public static class User {
private String name;
private int age;
public User() {
}
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
}