<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.11.0</version>
</dependency>
import com.alibaba.fastjson.JSON;
class User {
private String name;
private int age;
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
User user = new User("Alice", 20);
String json = JSON.toJSONString(user);
System.out.println(json);
json
{"age":20,"name":"Alice"}
User newUser = JSON.parseObject(json, User.class);
System.out.println(newUser);
User{name='Alice', age=20}