Maven:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.4</version>
</dependency>
Gradle:
groovy
implementation 'com.fasterxml.jackson.core:jackson-core:2.12.4'
public class Person {
private String name;
private int age;
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonSerializationDemo {
public static void main(String[] args) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
Person person = new Person("John Doe", 30);
String jsonString = objectMapper.writeValueAsString(person);
Person deserializedPerson = objectMapper.readValue(jsonString, Person.class);
}
}