springboot整合fastjson2
时间: 2023-06-21 22:05:32 浏览: 174
要在Spring Boot项目中使用Fastjson,您需要在项目的pom.xml文件中添加以下依赖项:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
```
然后,您可以在Spring Boot应用程序中使用Fastjson。例如,您可以创建一个控制器,该控制器返回Fastjson序列化的对象:
```java
import com.alibaba.fastjson.JSONObject;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@GetMapping("/mydata")
public JSONObject getMyData() {
MyData data = new MyData("John", "Doe");
return (JSONObject) JSONObject.toJSON(data);
}
}
class MyData {
private String firstName;
private String lastName;
public MyData(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
```
在上面的示例中,我们使用Fastjson将MyData对象转换为JSON对象,并将其从控制器方法返回。在控制台中,您应该看到以下输出:
```json
{
"firstName":"John",
"lastName":"Doe"
}
```
这是Fastjson序列化MyData对象的结果。现在,您已经成功地在Spring Boot应用程序中整合了Fastjson。
阅读全文