java fastjson转实体对象
时间: 2023-05-03 22:05:49 浏览: 141
json 转对象 转实体类,Java fastjson
Java Fastjson 是阿里巴巴开发的一个 Java 库,用于在 Java 对象和 JSON 数据之间进行转换。Java Fastjson 有着强大的功能和高性能,因此成为了常被使用的 Java JSON 库之一。
使用 Java Fastjson 示例代码如下:
```
import com.alibaba.fastjson.JSON;
public class User {
private int id;
private String name;
private int age;
public User(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
// getters and setters
public static void main(String[] args) {
String jsonStr = "{\"id\":1,\"name\":\"Tom\",\"age\":20}";
User user = JSON.parseObject(jsonStr, User.class);
System.out.println(user.getId());
System.out.println(user.getName());
System.out.println(user.getAge());
}
}
```
在上述代码中,我们定义了一个 User 类,并在 main() 方法中使用 Java Fastjson 将 JSON 字符串转换为实体对象。
使用 `JSON.parseObject(jsonStr, User.class)` 方法即可将 JSON 字符串转换为 User 类的实例。在转换过程中,Java Fastjson 会自动将 JSON 中的属性与 Java 对象中的属性进行匹配,并将相应的值赋给 Java 对象。最后输出 User 对象的属性,就可以看到转换结果。
总之,使用 Java Fastjson 转换实体对象非常方便,只需要简单的几行代码就能完成。
阅读全文