Fastjson: Java JSON 处理库 - 对象转换指南
Fastjson 是一个 Java 的 JSON 处理工具库,可以将 Java 对象转换为 JSON 字符串,也可以将 JSON 字符串转换为 Java 对象。
使用 Fastjson 进行转换非常简单,只需要调用其提供的 API 即可。下面是一个示例代码:
import com.alibaba.fastjson.JSON;
public class FastjsonExample {
public static void main(String[] args) {
// 将 Java 对象转换为 JSON 字符串
User user = new User('John', 25);
String jsonString = JSON.toJSONString(user);
System.out.println(jsonString);
// 将 JSON 字符串转换为 Java 对象
String json = '{"name":"John","age":25}';
User user2 = JSON.parseObject(json, User.class);
System.out.println(user2.getName());
System.out.println(user2.getAge());
}
public static class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
}
上述代码首先定义了一个 User 类,然后使用 JSON.toJSONString 方法将 User 对象转换为 JSON 字符串。接着使用 JSON.parseObject 方法将 JSON 字符串转换为 User 对象。
运行代码可以得到以下输出:
{"age":25,"name":"John"}
John
25
可以看到,Fastjson 可以很方便地进行 JSON 和 Java 对象之间的转换。
原文地址: https://www.cveoy.top/t/topic/p9kG 著作权归作者所有。请勿转载和采集!