为了账号安全,请及时绑定邮箱和手机立即绑定

无法访问 LinkedIn 个人资料响应中的 profilePicture JSON 参数

无法访问 LinkedIn 个人资料响应中的 profilePicture JSON 参数

白衣非少年 2024-01-17 17:13:13
我正在尝试检索 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;

...


查看完整回答
反对 回复 2024-01-17
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信