<dependencies> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.0</version> </dependency> </dependencies> import com.fasterxml.jackson.databind.ObjectMapper; public class JsonUtils { public static String objectToJson(Object object) throws Exception { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.writeValueAsString(object); } public static <T> T jsonToObject(String json, Class<T> type) throws Exception { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.readValue(json, type); } public static void main(String[] args) throws Exception { User user = new User("John", 28); String json = objectToJson(user); System.out.println("JSON: " + json); User restoredUser = jsonToObject(json, User.class); System.out.println("Restored user: " + restoredUser.getName() + ", " + restoredUser.getAge()); } } class User { private String name; private int age; public User(String name, int age) { this.name = name; this.age = age; } }


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