<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
Gson gson = new Gson();
Person person = new Person("John", "Doe", 25);
String json = gson.toJson(person);
Person personObj = gson.fromJson(json, Person.class);
public class Person {
@SerializedName("first_name")
private String firstName;
@SerializedName("last_name")
private String lastName;
private int age;
}
public class Person {
@Expose
private String firstName;
@Expose
private String lastName;
private int age;
}
Gson gson = new GsonBuilder()
.excludeFieldsWithoutExposeAnnotation()
.create();