有一个泛型类:
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 这样的值。