import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
public class JettisonExample {
public static void main(String[] args) {
Person person = new Person("John", 25);
try {
JSONObject json = new JSONObject(person);
System.out.println(json.toString());
Person deserializedPerson = new Person(json.getString("name"), json.getInt("age"));
System.out.println(deserializedPerson.toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Getters and setters
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
<dependencies>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.4</version>
</dependency>
</dependencies>