1. Jackson <dependencies> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.3</version> </dependency> </dependencies> import com.fasterxml.jackson.databind.ObjectMapper; public class JsonExample { public static void main(String[] args) { try { String json = "{\"name\":\"John\", \"age\":30}"; ObjectMapper objectMapper = new ObjectMapper(); Person person = objectMapper.readValue(json, Person.class); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); } catch (Exception e) { e.printStackTrace(); } } } class Person { private String name; private int age; // Getters and Setters } 2. Gson <dependencies> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.7</version> </dependency> </dependencies> import com.google.gson.Gson; public class JsonExample { public static void main(String[] args) { Person person = new Person("John", 30); Gson gson = new Gson(); String json = gson.toJson(person); System.out.println(json); } } class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // Getters and Setters } 3. FastJson <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.78</version> </dependency> </dependencies> import com.alibaba.fastjson.JSON; public class JsonExample { public static void main(String[] args) { String json = "{\"name\":\"John\", \"age\":30}"; Person person = JSON.parseObject(json, Person.class); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); } } class Person { private String name; private int age; // Getters and Setters }


上一篇:
下一篇:
切换中文