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);


上一篇:
下一篇:
切换中文