Я использую Moshi с Android и пытаюсь проанализировать дату в строковом формате, таком как 2018-05-13T18:19:00Z
.
Я пытался использовать Rfc3339DateJsonAdapter()
, но получаю ошибкуUse JsonReader.setLenient(true) to accept malformed JSON at path $
.используя его как val date = Rfc3339DateJsonAdapter().fromJson(dateJson)
Я проверял https://code.luasoftware.com/tutorials/android/moshi-datetime-adapter-with-multiple-format-support/ и создал LocalDateTimeAdapter
, как в статье, и использую его:
val dateJsonAdapter: JsonAdapter<LocalDateTimeAdapter> = moshi.adapter(LocalDateTimeAdapter::class.java)
val date = dateJsonAdapter.fromJson(dateJson)
тогда я получаю точно такую же ошибку, как и с Rfc3339DateJsonAdapter
.
Нужно ли что-то еще делать?Я что-то не так делаю?
Заранее спасибо!