Получить имя ключа JSON с помощью GSON

У меня есть массив JSON, который содержит такие объекты, как это:

{
    "bjones": {
        "fname": "Betty",
        "lname": "Jones",
        "password": "ababab",
        "level": "manager"
    }
}

Мой класс User имеет имя пользователя, которое требует использования ключа объекта JSON. Как бы я получить ключ от моего объекта JSON?

Теперь у меня есть все и создание нового объекта User, но имя пользователя остается пустым. Это понятно, потому что мой JSON-объект не содержит пару ключ / значение для «username»: «value».

Gson gson = new Gson();
JsonParser p = new JsonParser();
JsonReader file = new JsonReader(new FileReader(this.filename));
JsonObject result = p.parse(file).getAsJsonObject().getAsJsonObject("bjones");
User newUser = gson.fromJson(result, User.class);

// newUser.username = null
// newUser.fname = "Betty"
// newUser.lname = "Jones"
// newUser.password = "ababab"
// newUser.level = "manager"

редактировать: я пытаюсь вставить "bjones" в newUser.username с помощью Gson, извините за отсутствие разъяснений

Ответы на вопрос(3)

Ваш ответ на вопрос