我正在嘗試檢索 LinkedIn liteProfile 響應(yīng)中的 profilePicture 參數(shù)。然而,由于某種原因,它們返回兩個(gè)具有相同參數(shù)名稱(chēng)的 json 對(duì)象(誰(shuí)構(gòu)建了這個(gè) API?!)?;貜?fù):{ "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.....", .... } } ] } }}您可能已經(jīng)注意到,在 中profilePicture,有兩個(gè)名為 的參數(shù)displayImage。一個(gè)帶有~. 如何從 java pojo 類(lèi)訪問(wèn)它?我的班級(jí)是這樣的: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貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
該@SerializedName注釋可用于 POJO 中的字段,以指定要映射到 Java 字段的 JSON 屬性的名稱(chēng)。
所以在你的情況下:
...
@SerializedName("displayImage~)
public DisplayImage displayImage;
...
添加回答
舉報(bào)
0/150
提交
取消