Ошибка при разборе даты с Моши - PullRequest
0 голосов
/ 28 сентября 2019

Я использую 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.

Нужно ли что-то еще делать?Я что-то не так делаю?

Заранее спасибо!

...