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

将 JSON 解析为 Parcelable 对象以将 Parcelable 对象发送到

将 JSON 解析为 Parcelable 对象以将 Parcelable 对象发送到

慕田峪9158850 2022-07-20 16:50:14
我想传递来自API 上完成的POST请求的响应的 JSON 数据。我创建了实现 Parcelable 类的共享类。我想利用parcelable类在主要活动中保存少量对象(客户端信息)JSON响应并将它们发送到第二个活动以仅显示客户端信息。这是我各自的代码,这是api响应..{   "success": "true",   "message": "Logged in successfuly",   "user": {       "id": 13,       "userNo": "",       "name": "Adam",       "username": "Adam@gmail.com",       "actualPassword": "12345",       "email": "apollo@client.com",       "secondaryEmail": null,       "primaryPhone": 9876544345,       "secondaryPhone": null,       "clientId": {           "clientId": 1,           "name": "Charlie",           "address": "India",           "createdBy": null,           "createdAt": "2018-10-25T11:25:19.000Z",           "updatedAt": "2019-01-21T10:10:39.000Z",           "is_active": 1,           "clientCode": "APL",           "startTime": "08:00:00.000000",           "endTime": "07:59:59.000000",       },       "gender": null,       "dob": null,       "emergencyMobile": null,       "officeNo": null,       "loggedInStatus": 0,   }}
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

由于您的对象实现了 Parcelable,因此只需使用 putExtra() 将它们放入您的 Intent 中:


Intent i = new Intent();

i.putExtra("name_of_extra", myParcelableObject);


然后你可以用getParcelableExtra()把它们拉出来:


Intent i = getIntent();

SharingClass sharingClass = (SharingClass) i.getParcelableExtra("name_of_extra");

如果您必须访问 POJO 中的数据,您可以使用 getter 方法获得,例如在您的情况下。如果您必须访问 ClientId,那么您可以这样做。


int clientId = sharingClass.getClientId();


希望这可以帮助。


查看完整回答
反对 回复 2022-07-20
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

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