Ошибка Expected BEGIN_OBJECT but was STRING, библиотека Gson, приложение android

Возникает ошибка Expected BEGIN_OBJECT but was STRING at line 1 column 11 path $. при попытке обработки json с сервера в приложении. Код (тестовый):

String mainJson = "{\"key1\": \"value1\"}";
Gson g = new Gson();
Type type = new TypeToken<Map<String, AppData>>(){}.getType();
Map<String, AppData> map = g.fromJson(mainJson, type); // Ошибка

Класс AppData:

public class AppData {
    public String key1;
}

Что странно, такая ошибка возникла и на другом json может что-то не так с самой библиотекой, вот импорт в gradle:

implementation 'com.google.code.gson:gson:2.8.6'

Ответы (0 шт):