import flexjson.JSONSerializer;
import flexjson.JSONDeserializer;
class Person {
private int id;
private String name;
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
}
public class FlexjsonDemo {
public static void main(String[] args) {
Person person = new Person();
person.setId(1);
person.setName("John Doe");
String json = new JSONSerializer().serialize(person);
System.out.println(json);
Person deserializedPerson = new JSONDeserializer<Person>().deserialize(json);
System.out.println(deserializedPerson.getId());
System.out.println(deserializedPerson.getName());
}
}
<dependency>
<groupId>net.sf.flexjson</groupId>
<artifactId>flexjson</artifactId>
<version>4.0.3</version>
</dependency>