Junior — Middle
99
Vai jūs varat izskaidrot, kas ir Gson un kā tas darbojas ar laukiem serializācijas un deserializācijas laikā?
Uzņēmumi, kur jautāja
Atbilde no AI
sobes.tech AI
Gson — это библиотека Java для преобразования объектов в JSON и обратно (сериализация и десериализация).
Как она работает с полями:
- По умолчанию Gson сериализует все поля объекта, включая приватные.
- При десериализации Gson создает объект и заполняет поля из JSON по именам.
- Можно использовать аннотации (@Expose, @SerializedName) для управления тем, какие поля сериализуются и под какими именами.
Пример:
class User {
@SerializedName("user_name")
private String name;
private int age;
}
Gson gson = new Gson();
User user = new User("Ivan", 30);
String json = gson.toJson(user); // {"user_name":"Ivan","age":30}