Просто скажите, исходя из моего личного опыта, @Key может не работать с сериализацией / десериализацией при выборе неправильного парсера Json.
(1) Когда вы используете парсер Gson, как показано ниже:
GsonBuilder gsb = new GsonBuilder();
Gson gson = gsb.create();
OneDriveItem oneDriveItem = gson.fromJson(jasonData1, OneDriveItem.class);
@ Ключ не работает, вы должны использовать @SerializedName для аннотирования имени поля.
(2) Когда вы используете JsonFactory из пакета com.google.api.client.json, как показано ниже:
JacksonFactory jsonFactory=new JacksonFactory();
@ Ключ должен работать.