当前位置: 代码迷 >> J2EE >> struts2 返回json 时返回单个set的值,该怎么处理
  详细解决方案

struts2 返回json 时返回单个set的值,该怎么处理

热度:33   发布时间:2016-04-22 02:04:31.0
struts2 返回json 时返回单个set的值
Struts2返回json时会吧在这个类中建的所有get,set都返回,能不能只返回需要的那个,给他set值后让他返回
如:
Java code
private String abc;    private String aaa;    public String getAbc() {        return abc;    }    public void setAbc(String abc) {        this.abc = abc;    }    public String getAaa() {        return aaa;    }    public void setAaa(String aaa) {        this.aaa = aaa;    }public String execute() throws Exception {return SUCCESS;}   



返回时候会把aaa和abc都以json返回{"aaa":null,"abc":null},我只想要返回abc,该怎么办?

------解决方案--------------------
可以,用apatch json包。
JSONObject jo = new JSONObject();
jo.accumulate(key,value);
return write(jo.toString());
------解决方案--------------------
我知道了,你用的struts2 1.3的版本,这个是有解决办法的,需要在struts2的配置文件里面配置的那个action里面配置一下

这个东西的具体代码我也记不住,有需要可以加我Q297424058,晚上回去看书告诉你
  相关解决方案