Нотация объектов JavaScript (JSON) — это облегченный формат хранения данных для хранения и передачи данных. Он хранится в виде пар ключ-значение.
Для преобразования объекта Java в JSON используются два основных метода:
- GSON
- Jackson API
GSON
Библиотека Google GSON — самая популярная библиотека, используемая для преобразования объектов Java. в JSON.
Код для получения строки JSON из объекта приведен ниже.
import com.google.gson.Gson; public class main {public class Employee {private String name; частный int age; } общедоступная статическая строка convertUsingGson (Сотрудник e) {Gson gson = new Gson (); Строка employeeJson = gson.toJson (e); return employeeJson; }}
Библиотека зависимостей GSON должна быть установлена (сначала), чтобы объявить Объект Gson.
Jackson API
API ObjectMapper
в Jackson используется для привязки данных. Он поставляется с несколькими методами чтения/записи для выполнения преобразования в/из Java и JSON.
Код для получения строки JSON из объекта приведен ниже.
import java.io.File; import com.fasterxml.jackson.databind.ObjectMapper; основной открытый класс {public static void main (String [] args) {ObjectMapper mapper = new ObjectMapper (); Сотрудник emp = createEmployee (); try {//объекты Java в строку JSON String jsonString = mapper.writeValueAsString (emp); System.out.println (jsonString); } catch (IOException e) {e.printStackTrace (); }} частный статический Employee createEmployee () {Employee e = new Employee (); e.setName ("Джон"); e.setAge (25); return e; }}
Библиотека зависимостей Джексона должна быть установлена (сначала), чтобы объявить объект Gson.