Мое приложение получает ошибку JSONException: Unterminated character at ...
Но оно не всегда выдает ошибку, хотя это очень часто.
Я не совсем уверен, что это код или что-то, связанное с проблемой сети, потому чтоиногда это работает очень хорошо, иногда нет, даже если данные, отправляемые с сервера, такие же, как когда они работают, а когда нет.
Мой процесс - получить список сообщенийна бэкэнде, используя laravel, с laravel-passport, реализованным с помощью API.
Ниже приведен код на моем бэкэнде laravel, но упрощенный:
$response['posts'] = Post::all();
return response()->json($response);
А на моем приложении для Android я прочиталэто с:
JSONArray jsonArrayPosts = response.getJSONArray("posts");
На всех моих сетевых запросах, использующих залп, у меня есть следующий заголовок:
Map<String, String> params = new HashMap<>();
params.put("Accept", "application/json");
params.put("Authorization", "Bearer " + UserSingleton.getInstance().getUser().getAccess_token());
return params;
Это работает, но довольно часто, я получаю сетевую ошибку при высказывании залпа
JSONException: Unterminated character at ...
В чем может быть проблема, что я получаю противоречивые результаты?