fastjson 将json对象转实体对象
时间: 2024-09-27 14:02:48 浏览: 42
json 转对象 转实体类,Java fastjson
Fastjson是一个由阿里巴巴开发的高性能Java JSON处理库,它可以方便地将JSON字符串转换为Java对象(实体对象),反之亦然。下面是使用Fastjson进行转换的基本步骤:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class Main {
public static void main(String[] args) {
// JSON字符串
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 创建一个JSONObject
JSONObject jsonObject = JSON.parseObject(jsonString);
// 定义实体类(假设名为User)
class User {
private String name;
private int age;
private String city;
// getters and setters...
}
// 将JSONObject转换为User对象
User user = JSON.toJavaObject(jsonObject, User.class);
// 现在user变量就是从JSON字符串创建的User对象实例
System.out.println(user.getName()); // 输出 "John"
}
}
```
在这个例子中,`JSON.parseObject`方法负责解析JSON字符串,`JSON.toJavaObject`则用于将JSON对象转换为指定类型的实体对象。
阅读全文