阿里JSon开源组件fastjson应用

来源:互联网 发布:淘宝被骗了钱卖家跑路 编辑:程序博客网 时间:2024/06/09 20:34

1:maven配置
<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>fastjson</artifactId>
 <version>1.1.24</version>
</dependency>

2:解析类
public interface Decode<I, O> {
 O parseObj(I input, O O);
}

public class DecodeImpl implements Decode<String, Object> {

 @Override
 public Object parseObj(String jsonStr, Object object) {
  Object result = JSON.parseObject(jsonStr, object.getClass());
  return result;
 }

}


3:实例如下:
PostAction postAction = new PostAction();
String resultStr = postAction.getPostMethod();
ResponseJSon responseJSon = (ResponseJSon) JSON.parseObject(resultStr, ResponseJSon.class);


4:如果ajax前台返回值,可以通过如下把值写入大response中去:
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=GBK");
response.getWriter().println("hello world!");

 

原创粉丝点击