java 泛型 json_JAVA中将Json解析成为泛型对象

有一个泛型类:

public class ResponseEntity {

private boolean Success;

public boolean isSuccess() {

return Success;

}

public void setSuccess(boolean success) {

Success = success;

}

public String getErrorMsg() {

return ErrorMsg;

}

public void setErrorMsg(String errorMsg) {

ErrorMsg = errorMsg;

}

public T getResult() {

return Result;

}

public void setResult(T result) {

Result = result;

}

public String getErrorNo() {

return ErrorNo;

}

public void setErrorNo(String errorNo) {

ErrorNo = errorNo;

}

private String ErrorMsg;

private T Result;

private String ErrorNo;

}

一个普通类:

public class FamilyMember {

private long FmId;

private long FlId;

private String FmUser;

private String FmMobileNumber;

public long getFmId() {

return FmId;

}

public void setFmId(long fmId) {

FmId = fmId;

}

public long getFlId() {

return FlId;

}

public void setFlId(long flId) {

FlId = flId;

}

public String getFmUser() {

return FmUser;

}

public void setFmUser(String fmUser) {

FmUser = fmUser;

}

public String getFmMobileNumber() {

return FmMobileNumber;

}

public void setFmMobileNumber(String fmMobileNumber) {

FmMobileNumber = fmMobileNumber;

}

}

现在有一个json 字符串:

String json ="{\"Success\":true,\"ErrorMsg\":\"\",\"ErrorNo\":\"\",\"Result\":{\"FmMobileNumber\":\"15555215554\",\"FmId\":3,\"FlId\":5,\"FmUser\":\"15555215554\"}}";

通过Gson包进行反解析,无法编译通过。

Gson gson = new Gson();

ResponseEntity entity = gson.fromJson(json,ResponseEntity.class);

求指教。如果使用

ResponseEntity entity = gson.fromJson(json,ResponseEntity.class);

FamilyMember result = entity.getResult();

entity.getResult() 将会是Map类型。

求指教。如果获取 ResponseEntity 这样的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值