使用阿里巴巴的fastjson将json字符串转为对象
时间: 2023-09-20 15:08:39 浏览: 122
首先,需要在项目中引入fastjson的依赖:
Maven:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.68</version>
</dependency>
```
Gradle:
```groovy
implementation 'com.alibaba:fastjson:1.2.68'
```
然后,使用以下代码将json字符串转为对象:
```java
import com.alibaba.fastjson.JSON;
// json字符串
String jsonString = "{\"name\":\"张三\",\"age\":18}";
// 将json字符串转为对象
User user = JSON.parseObject(jsonString, User.class);
// 输出对象信息
System.out.println("姓名:" + user.getName() + ",年龄:" + user.getAge());
```
其中,`User`是一个Java类,用于存储json字符串中的数据:
```java
public class User {
private String name;
private int age;
public User() {
}
public User(String name, int age) {
this.name = name;
this.age = age;
}
// getter/setter方法
// ...
}
```
输出结果为:
```
姓名:张三,年龄:18
```
这样就完成了使用fastjson将json字符串转为对象的操作。
阅读全文