RealmException: Failed to parse date

Подсказка, как создать объект Realm из Json, в котором есть дата и не поиметь никаких проблем.

sashatinkoff
Aug 28, 2017 · 1 min read

Проблема

Дано — есть json, с данными, которые нужно сохранить в Realm.

Нюанс — данные содержат дату в формате, например, dd.MMMM.yyyy. Да вообще тут практический любой формат сгенерирует ошибку, о которой пойдет речь ниже.

Проблема — при сохранении в Realm с помощью метода createOrUpdateAllFromJson вместо ожидаемого результата получаем ошибку

Решение

Ларчик открылся просто. Дело в том, что при сохранении json строки в Realm используется только один формат даты — “yyyy-MM-dd’T’HH:mm:ssZ”. Все что требуется от нас — это создать нужный объект для парсинга данных. Смотрим ниже.

)
sashatinkoff

Written by

Пишу о разном с матом ем булку с маком никогда не бегал с автоматом

О разработке для Android

Нет единственно правильного решения любой задачи, их (решений) — множество. Я предлагаю вам одни варианты и не настаиваю на их использовании.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade