packagecom.clzhang.ssh.demo7;import java.io.*;import java.util.*;importnet.sf.json.JSONObject;importnet.sf.json.JSONArray;importorg.apache.struts2.ServletActionContext;public classTestJJAAction {privateString jsonString;publicString getJsonString() {returnjsonString;
}public voidsetJsonString(String jsonString) {this.jsonString =jsonString;
}//以JSONArray方式返回数据
public String getArray() throwsIOException {
System.out.println("jsonString=" +jsonString);
JSONObject jsonObject=JSONObject.fromObject(jsonString);
System.out.println("param1=" + jsonObject.get("param1"));
System.out.println("param2=" + jsonObject.get("param2"));
System.out.println("bigtext=" + jsonObject.get("bigtext"));
List aList = new ArrayList();
aList.add("param1=" + jsonObject.get("param1"));
aList.add("param2=" + jsonObject.get("param2"));
aList.add("bigtext=" + jsonObject.get("bigtext"));
aList.add("status:成功受理请求!");
JSONArray jsonArray=JSONArray.fromObject(aList);
ServletActionContext.getResponse().setContentType("text/html");
ServletActionContext.getResponse().setCharacterEncoding("utf-8");
ServletActionContext.getResponse().getWriter().printf(jsonArray.toString());
ServletActionContext.getResponse().getWriter().flush();
ServletActionContext.getResponse().getWriter().close();return null;
}//以JSONObject方式返回数据
public String execute() throwsIOException {
System.out.println("jsonString=" +jsonString);
JSONObject jsonObject=JSONObject.fromObject(jsonString);
System.out.println("param1=" + jsonObject.get("param1"));
System.out.println("param2=" + jsonObject.get("param2"));
System.out.println("bigtext=" + jsonObject.get("bigtext"));
JSONObject jsonObject2= newJSONObject();
jsonObject2.put("param1", jsonObject.get("param1"));
jsonObject2.put("param2", jsonObject.get("param2"));
jsonObject2.put("bigtext", jsonObject.get("bigtext"));
jsonObject2.put("status","成功受理请求!");
System.out.println(jsonObject2.toString());
ServletActionContext.getResponse().setContentType("text/html");
ServletActionContext.getResponse().setCharacterEncoding("utf-8");
ServletActionContext.getResponse().getWriter().printf(jsonObject2.toString());
ServletActionContext.getResponse().getWriter().flush();
ServletActionContext.getResponse().getWriter().close();return null;
}
}