На этом шаге мы рассмотрим применение функций 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