您的位置:首页 > Web前端 > JavaScript

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

2014-09-28 12:59 351 查看
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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: