ex 4:
public class Tarefa {
private String descricao;
private boolean concluida;
private String pessoaresponsavel;
public Tarefa () {}
public Tarefa(String descricao, boolean concluida, String pessoaresponsavel) {
this.descricao = descricao;
this.concluida = concluida;
this.pessoaresponsavel = pessoaresponsavel;
}
public String getDescricao() {
return descricao;
}
public boolean isConcluida() {
return concluida;
}
public String getPessoaresponsavel() {
return pessoaresponsavel;
}
@Override
public String toString() {
return "Tarefa{" +
"descricao='" + descricao + '\'' +
", concluida=" + concluida +
", pessoaresponsavel='" + pessoaresponsavel + '\'' +
'}';
}
}
@SpringBootApplication
public class TarefaApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(TarefaApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
Tarefa tarefa = new Tarefa("Estudar java", false, "Renata");
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(tarefa);
System.out.println("Serializando: " +json);
mapper.writeValue(new File("tarefa.json"), tarefa);
Tarefa tarefaLida = mapper.readValue(new File("tarefa.json"), Tarefa.class);
System.out.println("Tarefa Lida no Json: " +tarefaLida);
}
}