Сериализация / Бинарный формат

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

class Data {
    public String text;
    public double num;
    public int[] arr;
}

var data = new Data();
data.text = "Hello!";
data.num = 3.14;
data.arr = new int[] {257};

//Encoding Binary Data
var mapper = new ObjectMapper();
byte[] data_b  = mapper.writeValueAsBytes(data);

//Decoding Binary Data
Data data2 = mapper.readValue(data_b, Data.class);
//data2.text is 'Hello'

System.out.printf("data2.text is '%s'\n", data2.text);