【FastJSON】将FastJSON作为工具类集成到项目中

来源:互联网 发布:淘宝设置虚拟物品类目 编辑:程序博客网 时间:2024/05/20 06:31

FastJSON是Alibaba产出的json处理框架 (JSON parser + JSON generator)。仅依赖于JRE。

以下是工具代码:

import java.util.Date;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializeConfig;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;/** * @ClassName FastJsonUtils * @Description 简单封装alibaba产出的json处理框架 (JSON parser + JSON generator) * @Date 2014年9月28日 */public class FastJsonUtils{        private static SerializeConfig mapping = new SerializeConfig();         private static String dateFormat;      static {          dateFormat = "yyyy-MM-dd HH:mm:ss";          mapping.put(Date.class, new SimpleDateFormatSerializer(dateFormat));    }         /**     * @Title: obj2Json     * @Description: 将对象转换为JSON字符串     * @param obj   //对象模型     * @return String   //转换完毕的字符串     */    public static String obj2Json(Object obj) {        String str = JSON.toJSONString(obj,mapping,SerializerFeature.WriteMapNullValue);        return str;    }        /**     * @Title: json2Obj     * @Description: 将JSON字符串转换为对象     * @param text  //需要转换的字符串     * @param clazz //转换时使用的实体类型     * @return     */    public static <X> X json2Obj(String text, Class<X> clazz) {        X x =JSON.parseObject(text, clazz);        return x;     }}

0 0
原创粉丝点击