<dependency> <groupId>org.msgpack</groupId> <artifactId>msgpack-core</artifactId> <version>1.0.0</version> </dependency> import org.msgpack.core.MessagePack; import org.msgpack.core.MessagePacker; import org.msgpack.core.MessageUnpacker; public class MsgPackExample { public static void main(String[] args) throws IOException { Person person = new Person("John Doe", 30); MessagePacker packer = MessagePack.newDefaultBufferPacker(); packer.packString(person.getName()) .packInt(person.getAge()) .close(); MessageUnpacker unpacker = MessagePack.newDefaultUnpacker(packer.toByteArray()); String name = unpacker.unpackString(); int age = unpacker.unpackInt(); Person deserializedPerson = new Person(name, age); System.out.println(deserializedPerson.toString()); } } class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } }


上一篇:
下一篇:
切换中文