<dependency>
<groupId>net.sf.flexjson</groupId>
<artifactId>flexjson</artifactId>
<version>3.3</version>
</dependency>
public class Person {
private String name;
private int age;
}
Person person = new Person();
person.setName("Tom");
person.setAge(20);
String jsonString = new JSONSerializer().serialize(person);
System.out.println(jsonString);
String jsonString = "{\"name\":\"Tom\",\"age\":20}";
Person person = new JSONDeserializer<Person>().deserialize(jsonString, Person.class);
System.out.println("Name: " + person.getName() + ", Age: " + person.getAge());