我有一个数组列表对象,其中一个日期时间字段是2014-06-13 19:05:00,在使用Google gson将列表对象转换为json对象后,它将更改为2014年6月13日晚上7:05:00我不想让它自己转换。有什么想法吗?
Gson objGson = new Gson();
String messages = objGson.toJson(listMessages);
答案 0 :(得分:3)
您可以尝试使用GsonBuilder#setDateFormat()
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd HH:mm:ss").create();
有关详细信息,请查看GSON - Date format
如果无效,请尝试使用Custom Serialization and Deserialization
答案 1 :(得分:0)
从json中提取日期时需要格式化。 替代解决方案是: 将你的日期作为字符串添加到json并将它们作为字符串。