Jackson Object Mapper


É a classe responsável pelo mapeamento de um objeto Java para JSON e vice-versa.

Métodos

writeValue

Converter um objeto Java em JSON e registrar o resultado em um arquivo (definido como argumento).

readValue

Converter JSON em um objeto Java.

Exemplos

public class User {
 
  private Long id;
  private String name;
 
  // constructors, getters e setters
}

Objeto Java para JSON

ObjectMapper objectMapper = new ObjectMapper();
User user = new User(1, "Roberto");
 
objectMapper.writeValue(new File("users.json"), user);

JSON para objeto Java

ObjectMapper objectMapper = new ObjectMapper();
String json = "
  {
    \"id\": 1,
    \"name\": \"Roberto\"
  }
  "
 
User user = objectMapper.readValue(json, User.class);

Referências