HI END


一种永不妥协,追求极致与完美的精神与态度。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

用struts2给的jar包解析json(转)

Posted on 2013-02-05 12:01  HI END  阅读(191)  评论(0编辑  收藏  举报

来源:http://www.blogjava.net/yangjunwei/articles/377102.html

1,添加jar包struts2-json-plugin-2.3.1.2.jar
2.在json-struts.xml里配置
    
<package name="myjson"  extends="json-default">
            
<action name="myjson"  class="com.yjw.web.MyjsonAction">
                
<result  type="json">
                    
<!--找到根节点-->
                
<param name="root">user</param>
                
<!--浏览器不要缓存-->
                
<param name="noCache">true</param>
                
<!--GZIP网页压缩协议,可以让传送更快,省流量-->
                
<param name="enableGZIP">true</param>
                    
<!--排除action里是null的属性-->
                
<param name="excludeNullProperties">true</param>
                
</result>
            
</action>
        
</package>
在MyjsonAction里写:
package com.yjw.web;

import com.opensymphony.xwork2.Action;

public class MyjsonAction  implements  Action {
    
private User user;
    
private String x;

    
public String execute() throws Exception {
        user 
= new  User();
        user.setId(
1);
        user.setMoney(
22);
        user.setName(
"tom");
        
        
return "success";
    }


    
public User getUser() {
        
return user;
    }


    
public void setUser(User user) {
        
this.user = user;
    }


    
public String getX() {
        
return x;
    }


    
public void setX(String x) {
        
this.x = x;
    }


}