<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
import com.google.gson.annotations.SerializedName;
public class User {
@SerializedName("name")
private String username;
private int age;
}
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
User user = new User();
user.setUsername("John");
user.setAge(25);
Gson gson = new Gson();
String json = gson.toJson(user);
System.out.println(json);
}
}
json
{
"name": "John",
"age": 25
}
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
String json = "{\"name\":\"John\",\"age\":25}";
Gson gson = new Gson();
User user = gson.fromJson(json, User.class);
System.out.println(user.getUsername());
System.out.println(user.getAge());
}
}
John
25