@JsonObject
public class User {
@JsonField("name")
private String name;
@JsonField("age")
private int age;
// getters and setters
}
String json = "{ \"name\": \"John\", \"age\": 25 }";
User user = Jsonty.fromJson(json, User.class);
@JsonObject
public class Student {
@JsonField(value = "name", required = true)
private String name;
@JsonField(value = "age", required = true, minValue = 0, maxValue = 200)
private int age;
// getters and setters
}
String json = "{ \"name\": \"Tom\", \"age\": 20 }";
Student student = Jsonty.fromJson(json, Student.class);