FastJson是阿里巴巴提供的JSON框架,可以将Java对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为Java对象。
使用FastJson需要在项目中引入依赖。在Maven项目中,需要在pom.xml文件中添加以下依赖:
<dependency> <groupId>com.alibabagroupId> <artifactId>fastjsonartifactId> <version>1.2.76version>dependency>
在Gradle项目中,需要在build.gradle文件中添加以下依赖:
dependencies { implementation 'com.alibaba:fastjson:1.2.76'}
通过添加FastJson的依赖,我们就可以在Java类中使用FastJson将Java对象转换为JSON格式的字符串。
以下是一个使用FastJson将Java对象转换为JSON字符串的示例代码:
import com.alibaba.fastjson.JSON;public class User { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "User [id=" + id + ", name=" + name + "]"; } public static void main(String[] args) { User user = new User(1, "Tom"); String json = JSON.toJSONString(user); System.out.println(json); }}
在这个示例中,我们定义了一个实体类User,包含id和name两个属性。在main方法中,我们创建了一个User对象,并使用FastJson将它转换为JSON格式的字符串,然后输出这个字符串。
输出结果为:
{"id":1,"name":"Tom"}
可以看到,使用FastJson将Java对象转换为JSON字符串非常简单,只需要调用JSON类的toJSONString方法即可。
来源地址:https://blog.csdn.net/weixin_44939749/article/details/129628253