September 2019
Intermediate to advanced
816 pages
18h 47m
English
Jackson is a popular and fast library dedicated to processing (serializing/deserializing) JSON data. The Jackson API relies on com.fasterxml.jackson.databind.ObjectMapper. Let's go over the preceding examples again, but this time using Jackson:
ObjectMapper mapper = new ObjectMapper();
For deserialization, we use ObjectMapper.readValue(), while for serialization, we use ObjectMapper.writeValue():
Melon[] melonsArray = mapper.readValue(Files.newBufferedReader( pathArray, StandardCharsets.UTF_8), Melon[].class);
List<Melon> melonsList = mapper.readValue(Files.newBufferedReader( pathArray, StandardCharsets.UTF_8), ArrayList.class); ...