import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonProcessor {
private static final ObjectMapper objectMapper = new ObjectMapper();
public static String toJson(Object obj) throws Exception {
return objectMapper.writeValueAsString(obj);
}
public static <T> T fromJson(String json, Class<T> clazz) throws Exception {
return objectMapper.readValue(json, clazz);
}
public static void main(String[] args) {
try {
Object obj = new Object();
String json = JsonProcessor.toJson(obj);
System.out.println("JSON: " + json);
Object newObj = JsonProcessor.fromJson(json, Object.class);
System.out.println("Object: " + newObj);
} catch (Exception e) {
e.printStackTrace();
}
}
}