<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.6.5</version>
</dependency>
public class User {
private String name;
private int age;
}
User user = new User("John", 25);
String jsonString = JSON.toJSONString(user);
System.out.println(jsonString);
{"name":"John","age":25}
String jsonString = "{\"name\":\"John\",\"age\":25}";
User user = JSON.parseObject(jsonString, User.class);
System.out.println(user.getName());
System.out.println(user.getAge());
John
25
JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
String jsonString = JSON.toJSONString(user, SerializerFeature.DisableCircularReferenceDetect, SerializerFeature.WriteNullStringAsEmpty);