android 对象相等,当数据是字符串而不是对象时,如何在android中使用解析相同的json响应?...

当我得到回应时,成功课程完美无缺.但是当它失败时它给了我错误.

在URL中传递失败数据时的响应:

{

"success": -1,

"message": "Invalid username or password",

"data": ""

}

正确数据在URL中传递时的响应:

{

"success": 1,

"message": "User successfully logged in",

"data": {

"userId": 219,

"userName": "mp",

"picture": "219.png",

"isBo": false,

"isPo": true,

"isHm": true,

"hmProfileCompletionStatus": 3,

"poProfileCompletionStatus": 2,

"poPhoto": null,

"hmPhoto": null,

"custStripeToken": "xxx",

"accountStripeToken": "xx",

"bgcStatus": true,

"idCardStatus": true,

"isInsured": null,

"amISponsered": false,

"hmRating": null,

"poRating": null,

"email": "xxx@gmail.com"

}

}

UserResponse.java

@Getter

@Setter

public class UserResponse{

private int success;

private String message;

private User data;

}

错误

java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 64 path $.data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值