How to convert java objects to json format

How to convert java objects to json format Overview: JSON (JavaScript Object Notation) is a lightweight data format for data exchange.In Java programming, we often need to convert the Java object into a JSON format for data transmission or storage on the network. This article will introduce several commonly used methods to convert the Java object to JSON format. Method 1: Use the jackson library Jackson is a powerful Java library that is used to process data in JSON format.The following is an example code that uses the Jackson library to convert Java objects to JSON format: import com.fasterxml.jackson.databind.ObjectMapper; public class Person { private String name; private int age; // omit the constructor and getter/setter method public static void main(String[] args) throws Exception { ObjectMapper mapper = new ObjectMapper(); Person Person = New Person ("Zhang San", 25); // Convert the object to JSON string String json = mapper.writeValueAsString(person); System.out.println(json); // Convert json string to object Person restoredPerson = mapper.readValue(json, Person.class); System.out.println(restoredPerson.getName()); System.out.println(restoredPerson.getAge()); } } Method 2: Use the GSON library GSON is a library provided by Google to convert between Java objects and JSON data.The following is a sample code that converts Java objects into JSON format using the GSON library: import com.google.gson.Gson; public class Person { private String name; private int age; // omit the constructor and getter/setter method public static void main(String[] args) { Gson gson = new Gson(); Person Person = New Person ("Zhang San", 25); // Convert the object to JSON string String json = gson.toJson(person); System.out.println(json); // Convert json string to object Person restoredPerson = gson.fromJson(json, Person.class); System.out.println(restoredPerson.getName()); System.out.println(restoredPerson.getAge()); } } Method 3: Use the json library If you don't want to rely on the third -party library, you can use the JSON library provided by Java.Below is a sample code that uses the JSON library to convert Java objects into json format: import org.json.JSONObject; public class Person { private String name; private int age; // omit the constructor and getter/setter method public static void main(String[] args) { Person Person = New Person ("Zhang San", 25); // Convert the object to JSON string JSONObject json = new JSONObject(person); System.out.println(json.toString()); // Convert json string to object Person restoredPerson = new Person(json.getString("name"), json.getInt("age")); System.out.println(restoredPerson.getName()); System.out.println(restoredPerson.getAge()); } } Summarize: This article introduces how to use Jackson, GSON, and Java's JSON libraries to convert Java objects into JSON format.You can choose a suitable method based on your needs to achieve JSON conversion.