Описание тега moshi
Moshi - это библиотека JSON для Android и Java. Это упрощает анализ JSON на объекты Java:
1
ответ
Parse Api ответ не полностью "JSON" с переоборудованием и Моши
Я нашел и API, что я хочу попробовать, но ответ не "полный JSON", поэтому, когда я получаю ответ, я получаю ошибку синтаксического анализатора. Как обычно, я использую модернизацию, поэтому более или менее важная часть выглядит так: val retrofit = R…
03 дек '18 в 19:01
0
ответов
Класс платформы java.util.Collections$SingletonMap (без аннотаций) требует регистрации явного JsonAdapter
Я должен создать и передать Моши пользовательский JsonAdapter для java.util.Collections$SingletonMap типа, если я получаю сообщение об ошибке правильно. Проблема в том, что SingletonMap является частным в "Коллекциях". val movies: MutableList<Mov…
02 дек '18 в 03:32
1
ответ
HashMap toJson пуст с JSON
Вывод следующий: private static class Target extends HashMap<String, String> { } public static void main(String[] args) { final Moshi build = new Moshi.Builder().build(); final JsonAdapter<Target> adapter = build.adapter(Target.class); f…
15 фев '16 в 06:16
0
ответов
Retrofit.responseBodyConverter не работает для преобразования errorBody() в пользовательский ResponseWrapper
Попытка преобразовать errorBody() ответа об ошибке модификации в ResponseWrapper следующим образом: retrofit.responseBodyConverter<ResponseWrapper<R>>(Failure::class.java, arrayOf(object : Annotation {})) .convert(response.errorBody()) R…
09 ноя '18 в 12:46
1
ответ
Модификация и Моши: анализ объекта JSON с двумя массивами
В процессе изучения того, как использовать Retrofit с Moshi для использования API с Android, я столкнулся с проблемой, с которой не могу разобраться. Цель здесь - получить простой массив категорий, возвращаемых из API. Когда в этом случае я вызываю …
05 фев '18 в 17:49
0
ответов
Невозможно построить проект после обновления до 3.3
Некоторое время назад я хотел использовать новые компоненты материалов для Android Поэтому я следовал их инструкциям getting-started.md, а также обновился до android studio 3.3 canary 6 и выполнил всю миграцию на androidx. Но после этого у меня возн…
17 авг '18 в 15:40
1
ответ
Moshi Custom Adapter не вызывается
TL;DR: Мои вопросы: 1 - Как я могу сделать Adapter для "timestamp": 1515375392.225 в ZonedDateTime , 2 - Как я могу зарегистрировать List<Report> адаптер в moshi объект Builder если мне нужен объект moshi, чтобы получить этот адаптер, в соотв…
08 янв '18 в 02:07
0
ответов
Ошибки дооснащения
Я пытался решить мою проблему, но не могу понять эту проблему. Я использовал Retrofit для своего приложения и библиотеку Moshi для данных JSON, поэтому моя проблема javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handsha…
28 июн '18 в 08:39
2
ответа
Доступ к глубоко вложенному массиву JSON с помощью Moshi/Retrofit2
Все, что мне нужно, это массив "фото". Мой JSON выглядит так: { "photos": { "page": 1, "pages": "1000", "perpage": 1, "total": "1000", "photo": [ { "id": "44049202615", "owner": "159796861@N07", "secret": "cb8f476a4d", "server": "1958", "farm": 2, "…
28 сен '18 в 04:23
1
ответ
Разбор json с неработающим удаленным API
Вот мой модельный класс data class Article( val id: Int? = 0, val is_local: Boolean? = false, val comments: List<Comment?>? = listOf()) а вот джсон { "id": 33, "is_local": "true", "comments": [ { "url": "aaa" }, { "url": "bbb" }, { "url": "ccc…
02 дек '17 в 15:42
1
ответ
Разобрать ключ JSON, который является объектом или массивом объекта
Можно ли в Moshi создать адаптер типа, который бы анализировал как объект, так и список объектов одного типа? Например, иногда JSON это: { "person": {...} } В других случаях это: { "person": [{...}, {...}] } В идеале я бы хотел, чтобы объект Java вы…
18 окт '16 в 13:53
0
ответов
Расшифровка Base64, а затем десериализация JSON для Pojo с Моши
У меня есть следующая полезная нагрузка JSON: { "foo" : "bar", "foo2" : "TCFNhbiBKb3NlMRgwFgYDVQQK" } Значение ключа Json foo2 имеет значение, которое является строкой Json в кодировке base64. Например, когда значение foo2 is Base64.decoded(), вышеу…
30 авг '16 в 20:54
2
ответа
Обрабатывать нулевые значения на стороне сервера или на стороне клиента?
У меня есть Json, который содержит много нулевых значений. Является ли лучше, чтобы сервер удалял нулевые значения и затем отправлял их клиенту или серверу отправлял все данные клиенту, а затем нулевые значения обрабатывали на стороне клиента? какой…
28 ноя '18 в 07:26
1
ответ
JSON API отношения с Моши
У меня есть этот ответ JSON, который теоретически следует спецификации JSON API. Я пытаюсь разобраться с библиотекой moshi-jsonapi, но не знаю, как разобрать some_objects отношения. в SomeType класс у меня есть член HasMany<SomeObject> someObj…
13 янв '17 в 14:37
2
ответа
Как откатиться на перечисление, если значения не совпадают в Моши
У меня есть класс enum, и я бы хотел, чтобы он возвращался к конкретному значению enum, если значения не соответствуют ни одному из них. Я обнаружил проблему с Moshi, в которой говорится об использовании EnumJsonAdapter, но я не вижу ни одного откры…
09 янв '19 в 23:24
2
ответа
ClassNotFoundException с моши в Unity
Я создал библиотеку, которая использует moshi Square для обработки сериализации JSON и несколько других библиотек, таких как RxJava, dagger и т. Д. Поскольку я хочу использовать его в Unity, я должен экспортировать AAR из моей собственной библиотеки…
29 янв '19 в 13:39
1
ответ
Адаптер Moshi для аннотированной модели
В настоящее время я использую адаптер Moshi для преобразования некоторых JSON RAW для данного типа. Работает нормально, пока я не использовал аннотированную модель. Я предполагаю, что я должен добавить еще один параметр для моего адаптера рядом Play…
04 фев '19 в 16:59
0
ответов
Как конвертировать карту в JSON с помощью Moshi
Я пытаюсь конвертировать Map в JSON, используя Moshi, но я не мог найти какую-либо помощь. val attentionNumbepAdapter: JsonAdapter<Map<String, Employee>> = moshi .adapter(Types.newParameterizedType(Map::class.java, String::class.java, Em…
05 фев '19 в 07:08
1
ответ
Моши и Android 2.3.3
У меня проблема при использовании moshi на Android 2.3.3: D/PassAndroid( 1649): java.lang.IllegalArgumentException: cannot construct instances of org.ligi.passandroid.model.pass.PassImpl D/PassAndroid( 1649): at com.squareup.moshi.ClassFactory.get(C…
05 апр '16 в 21:10
0
ответов
Моши: проблема с платформой класса BigDecimal
У меня есть класс: @JsonClass(generateAdapter = true) data class DayAveragePriceModel( val asset: Asset, val value: BigDecimal ) где Asset это пользовательский класс у меня есть. Я пытаюсь использовать Moshi но я получаю следующую ошибку: Caused by:…
02 мар '19 в 11:22