收藏605
分享
阅读14994
更新时间2022-04-19
JSON这个类是fastjson API的入口,主要的功能都通过这个类提供。
package com.alibaba.fastjson;public abstract class JSON { // 将Java对象序列化为JSON字符串,支持各种各种Java基本类型和JavaBean
public static String toJSONString(Object object, SerializerFeature... features); // 将Java对象序列化为JSON字符串,返回JSON字符串的utf-8 bytes
public static byte[] toJSONBytes(Object object, SerializerFeature... features); // 将Java对象序列化为JSON字符串,写入到Writer中
public static void writeJSONString(Writer writer,
Object object,
SerializerFeature... features); // 将Java对象序列化为JSON字符串,按UTF-8编码写入到OutputStream中
public static final int writeJSONString(OutputStream os, //
Object object, //
SerializerFeature... features);
}package com.alibaba.fastjson;
public abstract class JSON {
// 将JSON字符串反序列化为JavaBean
public static T parseObject(String jsonStr,
Class clazz,
Feature... features);
// 将JSON字符串反序列化为JavaBean
public static T parseObject(byte[] jsonBytes, // UTF-8格式的JSON字符串
Class clazz,
Feature... features);
// 将JSON字符串反序列化为泛型类型的JavaBean
public static T parseObject(String text,
TypeReference type,
Feature... features);
// 将JSON字符串反序列为JSONObject
public static JSONObject parseObject(String text);
} import com.alibaba.fastjson.*; JSONObject jsonObj = JSON.parseObject(jsonStr);
import com.alibaba.fastjson.JSON; Model model = JSON.parseObject(jsonStr, Model.class);
import com.alibaba.fastjson.JSON; Type type = new TypeReference>() {}.getType(); List
list = JSON.parseObject(jsonStr, type);
import com.alibaba.fastjson.JSON;Model model = ...; String jsonStr = JSON.toJSONString(model);
import com.alibaba.fastjson.JSON;Model model = ...; byte[] jsonBytes = JSON.toJSONBytes(model);
import com.alibaba.fastjson.JSON;Model model = ...; OutputStream os;JSON.writeJSONString(os, model);
import com.alibaba.fastjson.JSON; Model model = ...; Writer writer = ...; JSON.writeJSONString(writer, model);
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习