Исправление ошибки "ожидаемый BEGIN_OBJECT, но был STRING в строке 1 столбец 1 путь $" Java-проекта MMU
Я работаю над проектом MMU, который получает объект JSON от клиента и отправляет на сервер:
Данные JSON, считанные из файла (.txt):
{ "headers":
{"action":"UPDATE"},
"body":
[{"dataModelId":111111, "content":"Some String Data"}]
}
Когда сервер получает объект JSON, он показывает эту ошибку:
Ожидаемый BEGIN_OBJECT, но был STRING в строке 1, путь 1, столбец $
Я получаю сообщение об ошибке в последней строке кода.
// "s" is the client socket's object that read data from client
JsonReader reader = new JsonReader(new InputStreamReader(s.getInputStream()));
Type ref = new TypeToken<Request<DataModel<T>[]>>() {}.getType();
Request<DataModel<T>[]> request = new Gson().fromJson(reader, ref); // here getting error
Ваша помощь будет оценена и полезна! Спасибо!