日期转换
JSONSerializer serializer = new JSONSerializer(); serializer.exclude(new String[] { "*.class" }); serializer.transform(new DateTransformer("yyyy-MM-dd"), new String[] { "cbsj" }); setJsonString(serializer.serialize(tx));JSONSerializer serializer = new JSONSerializer();
自定义转化
JSONSerializer serializer = new JSONSerializer(); serializer.exclude(new String[] { "*.class" }); serializer.transform(new CodeDictTransformer(CodeDict.CTLG_TSZT), "tszt"); serializer.transform(new CodeDictTransformer(CodeDict.CTLG_TSCFDD), "cfdd");
public class CodeDictTransformer implements Transformer {
private String parentId; public CodeDictTransformer() { } public CodeDictTransformer(String CTLG_ID) { parentId = CTLG_ID; } /* * (non-Javadoc) * * @see flexjson.Transformer#transform(java.lang.Object) */ public String transform(Object obj) { if(obj != null) { CodeDict cd = Application.getInstance().getCodeDict(); return cd.getDataDictDesc(parentId, obj.toString()); } return null; } }