Jackson CBOR Example - Jackson Dataformat CBOR Tutorial

<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> <version>2.12.4</version> </dependency> import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.cbor.CBORFactory; public class CborExample { public static void main(String[] args) { try { CBORFactory cborFactory = new CBORFactory(); ObjectMapper objectMapper = new ObjectMapper(cborFactory); SomeObject someObject = new SomeObject("Hello", "CBOR"); byte[] cborData = objectMapper.writeValueAsBytes(someObject); SomeObject deserializedObject = objectMapper.readValue(cborData, SomeObject.class); System.out.println(deserializedObject); } catch (JsonProcessingException e) { e.printStackTrace(); } } } class SomeObject { private String field1; private String field2; public SomeObject(String field1, String field2) { this.field1 = field1; this.field2 = field2; } @Override public String toString() { return "SomeObject [field1=" + field1 + ", field2=" + field2 + "]"; } }