序列化 / 二进制格式

import java.util.*;
import com.fasterxml.jackson.databind.*;

class Size {
    public int width;
    public int height;
}

class Rect {
    public Size size;
}

var size = new Size();
size.width = 5;
size.height = 10;
var rect = new Rect();
rect.size = size;

var mapper = new ObjectMapper();
byte[] data_b  = mapper.writeValueAsBytes(rect);

//Decoding Binary Data
Rect rect2 = mapper.readValue(data_b, Rect.class);
//rect2.size.width is 5

System.out.printf("rect2.size.width is %s"
    rect2.size.width);