Java Jackson—Dataformat CBOR

<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> <version>2.9.10</version> </dependency> public class User { private String name; private int age; // Getters and setters } import com.fasterxml.jackson.dataformat.cbor.CBORFactory; import com.fasterxml.jackson.dataformat.cbor.databind.CBORObjectMapper; public class Main { public static void main(String[] args) throws Exception { CBORFactory cborFactory = new CBORFactory(); CBORObjectMapper cborMapper = new CBORObjectMapper(cborFactory); User user = new User(); user.setAge(25); byte[] cborData = cborMapper.writeValueAsBytes(user); System.out.println(Arrays.toString(cborData)); } } import com.fasterxml.jackson.dataformat.cbor.CBORFactory; import com.fasterxml.jackson.dataformat.cbor.databind.CBORObjectMapper; public class Main { public static void main(String[] args) throws Exception { CBORFactory cborFactory = new CBORFactory(); CBORObjectMapper cborMapper = new CBORObjectMapper(cborFactory); byte[] cborData = {0x84, 0xA4, 0x6E, 0x61, 0x6D, 0x65, 0xAC, 0xE5, 0xBC, 0x97, 0xE4, 0xB8, 0x89, 0xA3, 0x61, 0x67, 0x65, 0x18, 0x19}; User user = cborMapper.readValue(cborData, User.class); System.out.println(user.getName()); System.out.println(user.getAge()); } }


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