package Test;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import flexjson.*;
import flexjson.transformer.*;

public class JSON {
	public static String Encode(Object obj) {
		if(obj == null || obj.toString().equals("null")) return null;
		if(obj != null && obj.getClass() == String.class){
			return obj.toString();
		}
		JSONSerializer serializer = new JSONSerializer();
		serializer.transform(new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"), Date.class);
		serializer.transform(new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"), Timestamp.class);
		return serializer.deepSerialize(obj);
	}
	public static Object Decode(String json) {
		if (StringUtil.isNullOrEmpty(json)) return "";
		JSONDeserializer deserializer = new JSONDeserializer();
		deserializer.use(String.class, new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"));		
		Object obj = deserializer.deserialize(json);
		if(obj != null && obj.getClass() == String.class){
			return Decode(obj.toString());
		}		
		return obj;
	}
}

最近下载更多
wusiyin  LV14 2022年9月15日
askeydingxu2020  LV8 2020年11月28日
skipple3  LV39 2020年11月19日
xcj456  LV8 2020年9月12日
hzhsh0223  LV18 2020年3月7日
yfsh123  LV6 2019年8月9日
y_yuyongyi  LV1 2019年8月7日
wanglong_wang  LV13 2019年8月1日
zbchen2008  LV6 2019年7月9日
丷夏空丷  LV4 2019年5月19日
最近浏览更多
膜拜java  LV6 1月18日
liyang64 2023年12月14日
暂无贡献等级
fesfefe  LV13 2023年11月1日
edpwyg  LV14 2023年10月21日
liangshao  LV1 2023年5月2日
451804671 2023年3月22日
暂无贡献等级
abc562311934  LV4 2022年10月8日
wusiyin  LV14 2022年9月15日
微信网友_6131171360329728  LV2 2022年9月13日
刘亦菲9527  LV15 2022年8月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友