这是我想要解析我的JSON的POJO类。
public class TestPojo {
@SerializedName("Login Response")
private List<com.example.amans.demoparsing.LoginResponse> mLoginResponse;
public List<com.example.amans.demoparsing.LoginResponse> getLoginResponse() {
return mLoginResponse;
}
public void setLoginResponse(List<com.example.amans.demoparsing.LoginResponse> LoginResponse) {
mLoginResponse = LoginResponse;
}
}
答案 0 :(得分:2)
您需要为此
使用GSON类ydot.lv <- function(t,y,parms){
ydot <- rep(NA,2)
ydot[1] <- parms[1]*y[1] - parms[2]*y[1]*y[2]
ydot[2] <- parms[3]*y[1]*y[2] - parms[4]*y[2]
return(list(ydot))
}
然后在代码中,响应字符串为代码添加此行
compile 'com.google.code.gson:gson:2.7'
或者你想要它在你的测试pojo类
String response = // your response string is in array
List<LoginResponse> list = Arrays.asList(new Gson()
.fromJson(response, LoginResponse[].class));
快乐编码.. :)
答案 1 :(得分:0)
如下所示创建您的pojo,并在build.gradle
compile 'com.google.code.gson:gson:2.7'
import java.util.List;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class TestPojo {
@SerializedName("Login Response")
@Expose
private List<LoginResponse> loginResponse = null;
public List<LoginResponse> getLoginResponse() {
return loginResponse;
}
public void setLoginResponse(List<LoginResponse> loginResponse) {
this.loginResponse = loginResponse;
}
public class LoginResponse {
@SerializedName("Status code")
@Expose
private String statusCode;
@SerializedName("OP Status")
@Expose
private String oPStatus;
@SerializedName("Status Message")
@Expose
private String statusMessage;
@SerializedName("Error Message")
@Expose
private String errorMessage;
@SerializedName("Date and Time")
@Expose
private String dateAndTime;
public String getStatusCode() {
return statusCode;
}
public void setStatusCode(String statusCode) {
this.statusCode = statusCode;
}
public String getOPStatus() {
return oPStatus;
}
public void setOPStatus(String oPStatus) {
this.oPStatus = oPStatus;
}
public String getStatusMessage() {
return statusMessage;
}
public void setStatusMessage(String statusMessage) {
this.statusMessage = statusMessage;
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
public String getDateAndTime() {
return dateAndTime;
}
public void setDateAndTime(String dateAndTime) {
this.dateAndTime = dateAndTime;
}
}
}
然后使用上面的pojo以及
TestPojo testPojo = new Gson().fromJson(response,TestPojo.class);
String statusMessage = testPojo.getLoginResponse.get(0).getStatusMessage();