Gson使用中遇到的Date格式问题
来源:互联网 发布:端口号是干嘛的 编辑:程序博客网 时间:2024/06/05 08:50
在Java中处理JSON格式的数据时,Google Gson 在处理Date格式时有个小陷阱,在不同环境中部署时可能会遇到问题。
这就使得同样的Date对象通过Gson来序列化为JSON后内容不同,在一边序列化的内容在另一边会反序列化失败。
Gson默认处理Date对象的序列化/反序列化是通过一个SimpleDateFormat对象来实现的,通过下面的代码去获取实例:
DateFormat.getDateTimeInstance();
这就使得同样的Date对象通过Gson来序列化为JSON后内容不同,在一边序列化的内容在另一边会反序列化失败。
为了避免使用Gson时遇到locale影响Date格式的问题,使用GsonBuilder来创建Gson对象,在创建过程中调用GsonBuilder.setDateFormat(String)指定一个固定的格式即可。例如:
Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd HH:mm:ss") .create();
- Gson使用中遇到的Date格式问题
- java Gson使用中遇到的Date格式问题
- Gson使用中遇到的Date格式问题
- Gson使用中遇到的Date格式问题。日期格式处理
- Gson使用中遇到的Date格式问题。日期格式处理
- Gson使用遇到的问题
- 关于使用Gson解析entity中遇到的问题
- Gson解析Date格式
- 使用Gson遇到的特殊字符被转码问题
- 使用Gson和FastJson解析JSON数据遇到的问题
- 解决Gson解析Date数据格式的问题
- Retrofit中使用GSON解析定制格式的JSON
- Gson解析Date,日期格式
- gson转换问题Date
- ext项目中遇到的Date和json的问题
- ios系统中js的new Date的格式问题
- Date 的 toLocaleTimeString() 格式问题
- ExtJs4 在IE中显示Grid的date格式问题
- android有关paint属性设置
- 在VS2008(VC9)中如何正确编译Ogre源码
- win7 去快捷方式箭头
- 存储过程
- 日历一(待编辑)
- Gson使用中遇到的Date格式问题
- 匿名类实现Runnable接口
- Project Euler Problem 50
- 使用接口要注意地方
- 如何在Windows上下载Android源代码
- openfire3.6.4外连数据库(mysql)
- Java 终止线程的方法
- 在MFC下MCI的简单调用,封装成类
- 关于指针和形参结合的一个程序的分析