小编Kim*_*i95的帖子

Gson java.lang.IllegalArgumentException:没有时区指示器

我在使用 Gson 时遇到了奇怪的错误。

我是这样创建的

mGson = new GsonBuilder().registerTypeAdapter(beelineItemType, new ItemsDeserializer()).setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
Run Code Online (Sandbox Code Playgroud)

我的 json 对象是这样的:

"EpgStartDate" : "2018-08-16T18:00:00" 
Run Code Online (Sandbox Code Playgroud)

但是当我尝试反序列化它时,我收到此错误:

ccom.google.gson.JsonSyntaxException: 2018-08-16T06:00:00

caused by: java.text.ParseException: Failed to parse date ["2018-08-16T06:00:00']: No time zone indicator (at offset 0)

Caused by: java.lang.IllegalArgumentException: No time zone indicator
Run Code Online (Sandbox Code Playgroud)

我不明白在哪里放置时区以及如何放置。我在塞尔维亚,所以应该在哪里、如何以及什么时区。如果有人可以提供帮助那就太好了:D

java timezone android gson datetime-parsing

4
推荐指数
1
解决办法
7702
查看次数

标签 统计

android ×1

datetime-parsing ×1

gson ×1

java ×1

timezone ×1