关于flexjson将json转为javabean的使用
Posted Kmily_Lee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于flexjson将json转为javabean的使用相关的知识,希望对你有一定的参考价值。
关于flexjson将json转为javabean的使用
import java.sql.Timestamp; import java.util.Date; import flexjson.JSONDeserializer; import flexjson.JSONSerializer; public class JSONUtil { // Flexjson 是一个将 Java 对象转成 JSON 的 类库,是一个深度转换的过程。 //把java对象转换成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); } //把json转换成java对象 public static Object decode(String json) { if (StringUtil.isNullOrEmpty(json)) return ""; JSONDeserializer<Object> deserializer = new JSONDeserializer<Object>(); 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; } }
以上是关于关于flexjson将json转为javabean的使用的主要内容,如果未能解决你的问题,请参考以下文章
Spring中的注解 @RequestBody和@ResponseBody的使用和区别