Jackson Dataformats CBOR
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.5</version>
</dependency>
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.cbor.CBORFactory;
import java.io.File;
import java.io.IOException;
public class CBORGenerator {
public static void main(String[] args) throws IOException {
CBORFactory cborFactory = new CBORFactory();
ObjectMapper mapper = new ObjectMapper(cborFactory);
DataObject dataObject = new DataObject();
dataObject.setId(1);
dataObject.setAge(25);
byte[] cborData = mapper.writeValueAsBytes(dataObject);
File cborFile = new File("data.cbor");
mapper.writeValue(cborFile, dataObject);
}
static class DataObject {
private int id;
private String name;
private int age;
}
}