package br.com.alura.screenmatch.Desafios.TaskPessoa;
import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Task6 {
public static void main(String[] args) {
String json =
"{" +
"\"nome\":\"Rodrigo\"," +
"\"idade\":20," +
"\"cidade\":\"Brasília\"" +
"}";
Gson gson = new GsonBuilder()
.setLenient()
.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)
.create();
Pessoa pessoa = gson.fromJson(json, Pessoa.class);
System.out.println(pessoa);
}
}
package br.com.alura.screenmatch.Desafios.TaskPessoa;
public record Pessoa(String name, int age, String city) {}
package br.com.alura.screenmatch.Desafios.TaskLivro;
import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Task7 {
public static void main(String[] args) {
String json =
"{" +
"\"Titulo\":\"Evoluindo em Java\"," +
"\"Autor\":Alura," +
"\"Editora\":\"Alura Books\"" +
"}";
Gson gson = new GsonBuilder()
.setLenient()
.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)
.create();
Livro livro = gson.fromJson(json, Livro.class);
System.out.println(livro);
}
}
package br.com.alura.screenmatch.Desafios.TaskLivro;
public record Livro(String titulo, String autor, String editora) {}