我正在嘗試檢索 LinkedIn liteProfile 響應中的 profilePicture 參數。然而,由于某種原因,它們返回兩個具有相同參數名稱的 json 對象(誰構建了這個 API??。??;貜停簕 "firstName": { "localized": { "en_US": "Damien" }, "preferredLocale": { "country": "US", "language": "en" } }, "lastName": { "localized": { "en_US": "Roger" }, "preferredLocale": { "country": "US", "language": "en" } }, "profilePicture": { "displayImage": "urn:li:digitalmediaAsset:C5103AQEGbbhK9i7Qhw", "displayImage~": { "paging": { "count": 10, "start": 0, "links": [] }, "elements": [ { "identifiers": [ { "identifier": "https://media.licdn.com/dms/image/C5103AQEGbbhK9i7Qhw/profile-displayphoto-shrink_200_200.....", .... } } ] } }}您可能已經注意到,在 中profilePicture,有兩個名為 的參數displayImage。一個帶有~. 如何從 java pojo 類訪問它?我的班級是這樣的:public class LinkedInProfileResponse { public FirstName firstName; public LastName lastName; public ProfilePicture profilePicture; public String id; public class ProfilePicture { public String displayImage; public DisplayImage displayImage; }}
1 回答

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
該@SerializedName注釋可用于 POJO 中的字段,以指定要映射到 Java 字段的 JSON 屬性的名稱。
所以在你的情況下:
...
@SerializedName("displayImage~)
public DisplayImage displayImage;
...
添加回答
舉報
0/150
提交
取消