view Paper/src/java/MessagePackExample.java @ 23:06daf5e1e9de

update Rewriting chapter
author riono <e165729@ie.u-ryukyu.ac.jp>
date Mon, 31 Jan 2022 20:40:00 +0900
parents
children
line wrap: on
line source

public class MessagePackExample {
    @Message // Annotation
    public static class MyMessage {
        // public fields are serialized.
        public String name;
        public double version;
    }

    public static void main(String[] args) throws Exception {
        MyMessage src = new MyMessage();
        src.name = "msgpack";
        src.version = 0.6;

        MessagePack msgpack = new MessagePack();
        // Serialize
        byte[] bytes = msgpack.write(src);
        // Deserialize
        MyMessage dst = msgpack.read(bytes, MyMessage.class);
    }
}