Требуется дооснащение конвертера JSONAPI?

Есть ли способ использовать спецификацию JSONAPI с Retrofit?, не знаю, как это будет работать или как начать, любая помощь?

Я нашел этот смысл: https://gist.github.com/Gregadeaux/cbcc3781fda9d7fa6498, он использует RxJava и некоторые другие библиотеки.

Кроме того, нужен ли преобразователь?

Спасибо.


person nebiros    schedule 15.09.2015    source источник


Ответы (2)


https://github.com/jasminb/jsonapi-converter — это то, что вам нужно

из документов

// Create object mapper
ObjectMapper objectMapper = new ObjectMapper();

// Set serialisation/deserialisation options if needed (property naming strategy, etc...)

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("https://yourapi")
        .addConverterFactory(new JSONAPIConverterFactory(objectMapper, Book.class, Author.class))
        .build();

// Create service using service interface
MyBooksService booksService = retrofit.create(MyBooksService.class);
person Mark Salpeter    schedule 20.11.2017

модификация предоставляет список существующих преобразователей JSON, также вы можете реализовать Converter.Factory и предоставить собственный конвертер. Затем вы можете передать свой класс в экземпляре при создании адаптера.

Связанные ресурсы:

  1. Модернизация — определение пользовательского преобразователя ответов
person Oleh Dokuka    schedule 15.09.2015