javascript - 使用 Gson 将 Javascript/Json 日期字符串转换为 Java 日期

标签 javascript json gson

我有一个来自 javascript 的日期对象,它被转换成这样格式的字符串

2014-05-22T15:27:49.125Z

现在在我的 java 文件中,我正在使用 Gson 并像这样创建我的构建器

Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.sssZ").create();

要将日期从字符串值转换为 Date 对象,我正在使用它。

Date myDate = gson.fromJson(options.getString("dateAsString"), Date.class);

这个好像报这个错?

05-22 16:29:19.484: W/System.err(24636): java.lang.IllegalArgumentException: Parse error: 2014-05-22T15:27:49.125Z

感谢任何帮助

最佳答案

如果问题与日期格式有关,请尝试任何一种:

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",Locale.US);

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.US);

关于javascript - 使用 Gson 将 Javascript/Json 日期字符串转换为 Java 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23811282/

相关文章:

java.lang.IllegalStateException : Expected BEGIN_OBJECT but was STRING at line 1 column 62 错误

javascript - 谷歌 JavaScript 验证码处理

iphone - 如何在 json 解析中从 iphone 中单击后退按钮的子类别中获取上一个类别?

javascript - 使用 JavaScript 从 JSON 值加载 HTML 表

android - 组织.json.JSONException : End of input at character

Android Twitter Fabric SDK 与 Google GSON 冲突

java - 使用 jackson 或 Gson 解析具有不带字段名称的数组的 json

javascript - 按钮点击jquery后显示div

javascript - 如何在 javascript 中计算 gridview 中的行数?

javascript - 如何在点击时做一个下拉菜单