import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.avro.AvroMapper; import com.fasterxml.jackson.dataformat.avro.schema.AvroSchema; public class User { private String name; private int age; // getters and setters public static void main(String[] args) throws Exception { User user = new User(); user.setName("John Doe"); user.setAge(30); AvroMapper avroMapper = new AvroMapper(); AvroSchema schema = avroMapper.schemaFor(User.class); ObjectMapper objectMapper = new ObjectMapper(); byte[] avroData = objectMapper .writer(schema) .writeValueAsBytes(user); User newUser = objectMapper.readerFor(User.class) .with(schema) .readValue(avroData); System.out.println(newUser.getName()); System.out.println(newUser.getAge()); } }


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