我必须Date
通过 API 将对象发送到服务器(实际上Date
是服务器期望的对象)。我想使用 Moshi,但我不知道如何使用自定义适配器来实现它。任何人?
问问题
2374 次
1 回答
3
添加对 moshi-adapters 包的依赖:
<dependency>
<groupId>com.squareup.moshi</groupId>
<artifactId>moshi-adapters</artifactId>
<version>1.4.0</version>
</dependency>
然后在您的实例中安装Rfc3339DateJsonAdapterMoshi
:
Moshi moshi = new Moshi.Builder()
.add(Date.class, new Rfc3339DateJsonAdapter())
.build();
它会为您提供 RFC 3339 格式的 JSON 字符串形式的日期,如下所示"2017-05-06T20:00:00-05:00"
:
于 2017-05-06T15:47:05.447 回答