String jsonString = "{\"name\":\"John\", \"age\":30}"; ObjectMapper objectMapper = new ObjectMapper(); Person person = objectMapper.readValue(jsonString, Person.class); Person person = new Person("John", 30); String jsonString = objectMapper.writeValueAsString(person); { "name": "John", "age": 30, "address": { "street": "123 Main St", "city": "New York" } } Gson gson = new Gson(); Person person = gson.fromJson(jsonString, Person.class); String street = person.getAddress().getStreet(); [ { "name": "John", "age": 30 }, { "name": "Jane", "age": 25 } ] Type listType = new TypeToken<List<Person>>(){}.getType(); List<Person> persons = gson.fromJson(jsonArrayString, listType); import com.alibaba.fastjson.annotation.JSONField; public class Person { private String name; @JSONField(format = "yyyy-MM-dd") private Date birthDate; // ... } public class Order { private String orderId; private List<Item> items; // ... } public class Item { private String itemId; private String name; private int quantity; // ... } String jsonString = "{\"orderId\":\"123\", \"items\":[{\"itemId\":\"456\", \"name\":\"Item 1\", \"quantity\":3}]}"; ObjectMapper objectMapper = new ObjectMapper(); Order order = objectMapper.readValue(jsonString, Order.class); String orderId = order.getOrderId(); List<Item> items = order.getItems();


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