ObjectMapper mapper = new ObjectMapper(new CBORFactory());
CBORGenerator generator = mapper.getFactory().createGenerator(System.out);
generator.writeStartObject();
generator.writeStringField("name", "John");
generator.writeNumberField("age", 25);
generator.writeEndObject();
generator.flush();
generator.close();
ObjectMapper mapper = new ObjectMapper(new CBORFactory());
CBORParser parser = mapper.getFactory().createParser(new FileInputStream("data.cbor"));
while (parser.nextToken() != null) {
if (parser.currentToken() == JsonToken.FIELD_NAME) {
String fieldName = parser.getCurrentName();
parser.nextToken();
if (fieldName.equals("name")) {
String name = parser.getValueAsString();
System.out.println("Name: " + name);
} else if (fieldName.equals("age")) {
int age = parser.getIntValue();
System.out.println("Age: " + age);
}
}
}
parser.close();
ObjectMapper mapper = new ObjectMapper(new CBORFactory());
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
ObjectMapper mapper = new ObjectMapper(new CBORFactory());
SimpleModule module = new SimpleModule();
module.addSerializer(MyClass.class, new MySerializer());
module.addDeserializer(MyClass.class, new MyDeserializer());
mapper.registerModule(module);