JSON时间对象序列化与反序列化<Timestamp>
2017-04-06 16:22
405 查看
public class JsonDateSerializer extends JsonSerializer<Timestamp> { @Override public void serialize(Timestamp value,JsonGenerator jgen,SerializerProvider arg2) throws IOException,JsonProcessingException { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = formatter.format(value); jgen.writeString(formattedDate); } }
JsonSerializer具体详情查看API:
http://fasterxml.github.io/jackson-databind/javadoc/2.0.0/com/fasterxml/jackson/databind/JsonSerializer.html
public class JsonDateDeserializer extends JsonDeserializer<Timestamp> { @Override public Timestamp deserialize(JsonParser arg0,DeserializationContext arg1) throws IOException,JsonProcessingException { Date date = new Date(); if (null != arg0.getText()) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try{ date = formatter.parse(arg0.getText()); } catch (Exception e) { } } return new Timestamp(date.getTime()); } }
JsonDeserializer具体详细的说明:
http://flexjson.sourceforge.net/javadoc/flexjson/JSONDeserializer.html
相关文章推荐
- fastJson如何序列化一个包含list对象的Map对象,如Map<String,List<T>>类型的对象
- 解决图片对象不能json序列化问题:<ImageFieldFile: image/background_IXSZChD.jpg> is not JSON serializable
- 利用<JavascriptSerializer类> 进行Json对象的序列化和反序列化
- table 的form序列化提交 ,及json 处理list<对象>
- java中字符串/java对象<-->JSON对象互转
- 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name&value>格式和JSON格式。
- .Net:反序列化处理Json字符串.转换成List<T>类型
- 前台的js对象数组传到后台处理。在前台把js对象数组转化为json字符串,在后台把json字符串解析为List<>
- 黑马程序员《java基础总结(十四)》(IO流<管道流、序列化对象>)
- jackson-java对象<-->json
- 将List<Map<String,String>型的数据,变成一个JSON对象。
- 对象的序列化NSObject<NSCoding>
- 黑马程序员_<<IO扩展对象和编码(序列化,管道流,字节(符)数组),随机访问文件>>
- 黑马程序员——>第二十一天<io流(对象序列化-管道流-字符编码)>
- JScript 对象 <|> JSON
- Java 时间转化工具类 Date <->String<->Timestamp
- 对象(List<T>)的序列化和反序列化
- Java基础<十四>---> 其他对象(System、Runtime、时间类、Math)
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- 黑马程序员——对象的持久化<=>对象的序列化<=>对象的可串行性