fastjson使用
时间: 2023-08-15 13:13:07 浏览: 91
Fastjson是一个Java语言编写的高性能JSON处理库,可以将Java对象与JSON数据进行相互转换。下面是一个简单的示例代码,展示了如何使用Fastjson进行JSON的序列化和反序列化:
1. 添加Fastjson的依赖
在Maven项目中,可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
```
2. JSON序列化
```java
import com.alibaba.fastjson.JSON;
public class FastjsonSerializer {
public static void main(String[] args) {
// 创建一个Java对象
User user = new User("John", 25);
// 将Java对象序列化为JSON字符串
String jsonString = JSON.toJSONString(user);
System.out.println(jsonString);
}
}
class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
// 省略getter和setter方法
}
```
3. JSON反序列化
```java
import com.alibaba.fastjson.JSON;
public class FastjsonDeserializer {
public static void main(String[] args) {
// JSON字符串
String jsonString = "{\"name\":\"John\",\"age\":25}";
// 将JSON字符串反序列化为Java对象
User user = JSON.parseObject(jsonString, User.class);
// 使用反序列化后的Java对象
System.out.println(user.getName());
System.out.println(user.getAge());
}
}
class User {
private String name;
private int age;
// 省略构造方法和getter、setter方法
}
```
以上代码示例了Fastjson的基本用法,你可以根据自己的需求进行更复杂的操作。请注意,在实际使用中,要确保导入了Fastjson的相关类或包,并且使用正确的版本。
阅读全文