1
resposta

Desafios

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) {}
1 resposta

Oi, Matheus! Como vai?

Obrigada por compartilhar seu código com a gente.

Gostei de como você utilizou o Gson para manipular JSON e das estruturas record para representar suas classes Pessoa e Livro de forma concisa e clara. A forma como você aplicou o método setFieldNamingPolicy para configurar o uso de UPPERCAMELCASE ficou muito interessante.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!