Я хочу удалить строку из моего ответа retorfit2 POST.Удалить ненужную строку из отклика
Это мой ответ:
/*-secure-{"response":{"response":{"response":{"token":"95a2c5a8","email":"[email protected]","name":"xxx"},"status":true,"code":0.0},"status":200},"status":200}*/
Из-за какой-то причине безопасности мой сервер автоматически добавляя строки
/*-secure-
и */
: Из-этого, на преобразование в JSON Я получение ниже ошибка:
com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 2 path $
Вы могли бы реализовать преобразователь, который действует до GsonConverter. Он удаляет эту защищенную часть в начале и конце, а затем делегирует действительный остаток JSON в фактический конвертер Gson. Джейк Уортон изложил аналогичный подход в своем разговоре: https://youtu.be/t34AQlblSeE?t=27m28s – peitek
@peitek благодарит пользовательский конвертер Gson. –
Можете ли вы опубликовать то, что вы сделали в конце? – FrankR