На главную
Данные и форматы
JSON в классы
Модели данных по образцу JSON для восьми языков: Java, C#, Kotlin, Swift, Dart, PHP, Ruby и C++. Вложенные объекты становятся отдельными классами.
Java · User.java
import java.util.List;
public class Profile {
public String city;
@JsonProperty("birth_year")
public Integer birthYear;
}
public class Order {
public String number;
public Integer total;
}
public class User {
public Integer id;
@JsonProperty("full_name")
public String fullName;
public String email;
@JsonProperty("is_active")
public Boolean isActive;
public Double balance;
public Profile profile;
public List<Order> orders;
}
Классы: Profile, Order, User. Вложенные объявлены раньше внешнего — C++ и Dart иначе не соберутся.