import com.fasterxml.jackson.databind.ObjectMapper; public class JacksonExample { public static void main(String[] args) throws Exception { ObjectMapper objectMapper = new ObjectMapper(); String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; Person person = objectMapper.readValue(jsonStr, Person.class); System.out.println(person); Person person2 = new Person("Alice", 25, "London"); String jsonString = objectMapper.writeValueAsString(person2); System.out.println(jsonString); } } class Person { private String name; private int age; private String city; public Person() {} public Person(String name, int age, String city) { this.name = name; this.age = age; this.city = city; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + ", city='" + city + '\'' + '}'; } } import com.google.gson.Gson; public class GsonExample { public static void main(String[] args) { Gson gson = new Gson(); String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; Person person = gson.fromJson(jsonStr, Person.class); System.out.println(person); Person person2 = new Person("Alice", 25, "London"); String jsonString = gson.toJson(person2); System.out.println(jsonString); } }


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