Шаг 141.
Язык программирования Java.
Библиотека Gson. Функции toJson и fromJson

На этом шаге мы рассмотрим применение функций toJson и fromJson

С этого шага мы начнем рассматривать, как с помощью объекта типа Gson сериализовывать и десериализовывать объекты. Начнем с простейших типов.

Чтобы произвести сериализацию с помощью объекта типа Gson нужно воспользоваться функцией toJson как это показано ниже:

Gson gson = new Gson();
System.out.println(gson.toJson(123));
System.out.println(gson.toJson("string"));
System.out.println(gson.toJson(true));

На вход мы передаем объект и получаем строку, представляющую из себя json. Функция toJson также имеет другие формы вызова. Предлагаем ознакомиться с ними самостоятельно, почитав документацию.

Чтобы произвести десериализацию json в объекты нужно воспользоваться функцией fromJson как это показано ниже.

Gson gson = new Gson();
System.out.println(gson.fromJson("1", int.class));
System.out.println(gson.fromJson("string", String.class));
System.out.println(gson.fromJson("false", boolean.class));

На вход мы передаем строку, представляющей из себя json, а также тип объекта, в который мы будем десериализовывать. Функция fromJson также имеет другие формы вызова. Предлагаем ознакомиться с ними самостоятельно, почитав документацию.

На следующем шаге мы продолжим рассматривать применение функций toJson и fromJson

Предыдущий шаг Содержание Следующий шаг