温馨提示×

fastjson序列化的方法是什么

小亿
153
2023-08-16 10:32:36
栏目: 编程语言

Fastjson提供了多种方式进行序列化,常用的有以下几种方法:

  1. 使用JSON.toJSONString()方法将对象转化为JSON字符串。例如:
User user = new User("张三", 18);
String jsonString = JSON.toJSONString(user);
  1. 使用JSON.toJSON()方法将对象转化为JSONObject或JSONArray对象。例如:
User user = new User("张三", 18);
JSONObject jsonObject = (JSONObject) JSON.toJSON(user);
  1. 使用JSON.parse()方法将JSON字符串转化为指定的对象。例如:
String jsonString = "{\"name\":\"张三\",\"age\":18}";
User user = JSON.parseObject(jsonString, User.class);
  1. 使用JSON.parseObject()方法将JSONObject对象转化为指定的对象。例如:
JSONObject jsonObject = JSON.parseObject("{\"name\":\"张三\",\"age\":18}");
User user = jsonObject.toJavaObject(User.class);
  1. 使用JSON.parseArray()方法将JSONArray对象转化为指定的对象列表。例如:
JSONArray jsonArray = JSON.parseArray("[{\"name\":\"张三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]");
List<User> userList = jsonArray.toJavaList(User.class);

这些方法基本涵盖了Fastjson的序列化功能,可以根据具体需求选择合适的方法进行序列化。

0