SSM对fastjson的整合

配置环境Spring+SpringMVC+MyBatis+Maven

我在网上找了半天没找到,SSM框架对fastjson的支持,估计是大家都不想传资源。我就写一博客,对我自己查询的整理,希望大家一起学习

                              fastjson阿里产的开源传输json。网上好评很多。这里就不cv别人的了 。首先这种传输数据的要以自己的框架为契合。我是用的是SpringMVC。当然在引入

                            json支持,在xml配置文件中引入.我的ssm项目目录.

                  

                然后在spring-mvc.xml 配置

<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes" value="text/html;charset=UTF-8"/>
<property name="features">
<array>
<value>WriteMapNullValue</value>
<value>WriteNullStringAsEmpty</value>
</array>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>  就算是引入了 ,对fastjson的支持。

然后定义一个 为fastjson输出的类OutPutTool.java  代码如下 

 

public class OutPutTool {
//输出成功状态
public void successOutJson(HttpServletResponse response,Object object) throws IOException{
//设定字符集
response.setContentType(Code.OUT_CHARSET);
//建立输出
PrintWriter out = response.getWriter();
String json = JSON.toJSONString(object,SerializerFeature.DisableCircularReferenceDetect);
//打印输出
out.println(json);
//关闭输出
out.close();
return;
}
public static String createJsonString(Object value)
{
String alibabaJson = JSON.toJSONString(value);
return alibabaJson;
}
}

接下来就可完美的传值了 ,json格式也可以自己添加,只要前端能接受就好了 。 不知到怎么上传代码片段。有点low,别介意!  再次感谢 博客中的元老分享的知识,谢谢.

 

 

posted @ 2016-06-22 16:52  纵观全局  阅读(2089)  评论(0)    收藏  举报