【发布时间】:2015-11-13 01:50:00
【问题描述】:
我得到了一个非常奇怪的 json,如下所示,而 gson 无法以任何方式解析它。我试图将它作为列表捕获,因为它似乎是一个数组,但总是在上面抛出异常
[{"Old":"1","New":"2","ConfirmNew":"2","Result":"succesfully completed","CustomProperties":{}},"eyJBY2Nlc3NUb2tlbiI6bnVsbCwiQ3VzdG9tZXJJRCI6NTc0Njc1LCJMYXN0QWNjZXNzVGltZSI6IlwvRGF0ZSgxNDQ3MzcyMjY3NjgxKVwvIiwiU2Vzc2lvbkd1aWQiOiIwZTkyNTY0YS05NzI1LTQ2MWEtOTMyYS03OTczZmMyYWJhN2QifQ=="]
这里是我要解析的类
@Getter
@Setter
@Accessors(fluent = true)
public class ChangePasswordResponseEntity {
@Expose
@SerializedName("Old")
private String Old;
@Expose
@SerializedName("New")
private String New;
@Expose
@SerializedName("ConfirmNew")
private String ConfirmNew;
@Expose
@SerializedName("Result")
private String Result;
@Expose
@SerializedName("CustomProperties")
private CustomProperties CustomProperties;
}
和改造方面
@POST("/ChangePassword/")
Observable<List<ChangePasswordResponseEntity>> changePassword(
@Body ChangePasswordRequestEntity changePasswordRequestEntity,
@Query(value = "signedRequest", encodeValue = false) String sessionID);
【问题讨论】: