当先锋百科网

首页 1 2 3 4 5 6 7

项目里面需要使用序列化应该是非常多的,一般是Jackson,感觉用着不怎么爽,还有一个阿里巴巴的FastJson,我用这个玩意感觉挺不错的 ,就简单封装了下,直接贴代码吧,比较简单。

public static ObjectMapper mapper = new ObjectMapper();

public static String ConvertToJson(Object obj) {
    return JSON.toJSONString(obj);
}

public static <T> T ConvertToObject(String json, Class<T> valueType) {
    return JSON.parseObject(json, valueType);
}

//没有对象直接解析JSON对象
public static JSONObject ConvertToJson(String json) {
    return JSON.parseObject(json);
}

public static <T> List<T> ConvertToArray(String json, Class<T> clazz) {
    return JSON.parseArray(json, clazz);
}

//没有对象直接解析JSON数组
public static JSONArray ConvertToArray(String json) {
    return JSON.parseArray(json);
}

json -- fastjson如何序列化@Transient的字段

今天把fastjson包改成了1.2.58,发现@Transient标注的字段序列化后不见了,但是项目需要把@Transient字段序列化,处理方法:原文:https://github.com/alibaba/fastjson/issues/86#issuecomment-57904327修改全局缺....