JSON response:
{"restRequest":{"id":1619,"sessionId":"b6f67825-1ed5-43e1-ba5f-1324550f5798", "loanId":1123456,"creationDate":1392420577000,"knowledgeBaseName":"automation.drl"}, "finalOutcomeStatus":"REVIEW"}
Parsing the JSON to POJO:
private List<RESTResponseModel> restResponseArray = new ArrayList<RESTResponseModel>(); JSONArray jsonResponse = new JSONArray(getJsonResponse()); for (int k = 0; k<jsonResponse.length();k++){ RESTResponseModel dm = new RESTResponseModel(); JSONObject restRequest=jsonResponse.getJSONObject(k); JSONObject restBody = restRequest.optJSONObject("restRequest"); dm.setId(restBody.optString("id")); dm.setSessionId(restBody.optString("sessionId")); if (new Long(restBody.optLong("creationDate"))!=null){ Date date = new Date(restBody.optLong("creationDate")); dm.setCreationDate(new SimpleDateFormat("MM/dd/yyyy").format(date)); } dm.setKnowledgeBaseName(restBody.optString("knowledgeBaseName")); dm.setFinalOutcomeStatus(restRequest.optString("finalOutcomeStatus")); restResponseArray.add(dm); }
RESTResponseModel POJO
public class RESTResponseModel { private String id; private String sessionId; private String creationDate; private String knowledgeBaseName; private String finalOutcomeStatus; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getSessionId() { return sessionId; } public void setSessionId(String sessionId) { this.sessionId = sessionId; } public String getCreationDate() { return creationDate; } public void setCreationDate(String creationDate) { this.creationDate = creationDate; } public String getKnowledgeBaseName() { return knowledgeBaseName; } public void setKnowledgeBaseName(String knowledgeBaseName) { this.knowledgeBaseName = knowledgeBaseName; } public String getFinalOutcomeStatus() { return finalOutcomeStatus; } public void setFinalOutcomeStatus(String finalOutcomeStatus) { this.finalOutcomeStatus = finalOutcomeStatus; } }
Admin do you want unlimited content for your site? Serarch in google:
Stottai’s Rewriter
So finalOutcomeStatus do not have to be in it’s own pojo?