Используя Retrofit 2.4, я вызываю API, который получает объект JSON как часть строки запроса, например / list? Filter = {"columns": "a, b, c", "start": "" ...}
Вместо того, чтобы писать конвертер, я просто использую карту Джексона для записи объекта в виде строки.
fun getReport(@Query("filter", encoded = true) request: String)
Но что делает модификация, так это то, что она не кодирует скобки, но она кодирует все кавычки, тогда URL становится:
filter = {% 22columns% 22: ...
И это, конечно, вызывает проблемы с вызовом.
Идеи