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[] {2, 5, 7};
//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);