我有一个数组列表对象,其中日期时间字段之一是 2014-06-13 19:05:00,使用 Google gson 将列表对象转换为 json 对象后,它更改为 2014 年 6 月 13 日 7:下午 05:00。我不希望它自行转换。有什么想法吗?
Gson objGson = new Gson();
String messages = objGson.toJson(listMessages);
最佳答案
您可以尝试使用 GsonBuilder#setDateFormat()
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd HH:mm:ss").create();
有关更多信息,请查看 GSON - Date format
如果没有任何效果,请尝试使用 Custom Serialization and Deserialization
关于java - 使用 Gson 从 List 对象数据转换为 JSON 数据时日期时间格式发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24585346/