Исправление ошибки "ожидаемый 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

Ваша помощь будет оценена и полезна! Спасибо!

0 ответов

Другие вопросы по тегам