大佬教程收集整理的这篇文章主要介绍了从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从@H_920_3@mapPingJacksonjsonVIEwjavadoc:
public voID setPrefixJson(Boolean prefixJson)
那么,您是否尝试将prefixJson设置为false?
<beans:bean
class="org.springframework.web.servlet.vIEw.ContentNegotiaTingVIEwResolver">
<beans:property name="mediaTypes">
<beans:map>
<beans:entry key="HTML" value="text/HTML" />
<beans:entry key="Json" value="application/Json" />
</beans:map>
</beans:property>
<beans:property name="defaultviews">
<beans:List>
<beans:bean
class="org.springframework.web.servlet.vIEw.Json.MapPingJacksonjsonVIEw">
<beans:property name="prefixJson" value="false" />
</beans:bean>
</beans:List>
</beans:property>
<beans:property name="vIEwResolvers">
<beans:List>
<beans:bean class="org.springframework.web.servlet.vIEw.UrlBasedVIEwResolver">
<beans:property name="vIEwClass"
value="org.springframework.web.servlet.vIEw.JstlVIEw" />
<beans:property name="prefix" value="/WEB-INF/vIEws/" />
<beans:property name="suffix" value=".Jsp" />
</beans:bean>
</beans:List>
</beans:property>
好的,我有一个基于Spring MVC的json网络服务。这是一个测试应用程序,在构建基于Spring MVC的Restful
JSON服务时,我从未见过这样的问题。我的测试服务的输出始终返回,并且json对象为空,后跟&&和我想返回的数据。所以结果看起来像这样:
{} && {“状态”:200,“ serverTime”:“ 2013年1月6日,美国东部标准时间”}
我的控制器方法处理此非常简单的GET请求的代码是:
@requestMapping(value = "/test.json",method = requestMethod.GET)
public ModelMap test(ModelMap m,httpServletrequest request,Locale localE) {
Date date = new Date();
DateFormat dateFormat = DateFormat.getdatetiR_429_11845@eInstance(DateFormat.LONG,DateFormat.LONG,localE);
String formattedDate = dateFormat.format(datE);
m.addAttribute("serverTime",formattedDatE);
m.addAttribute("status",200);
return m;
}
我一辈子都无法找出额外的空{} json对象来自何处。我的春季配置看起来像这样:
<beans:bean
class="org.springframework.web.servlet.view.ContentNegotiaTingViewResolver">
<beans:property name="mediaTypes">
<beans:map>
<beans:entry key="html" value="text/html" />
<beans:entry key="json" value="application/json" />
</beans:map>
</beans:property>
<beans:property name="defaultViews">
<beans:list>
<beans:bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<beans:property name="prefixJson" value="true" />
</beans:bean>
</beans:list>
</beans:property>
<beans:property name="viewResolvers">
<beans:list>
<beans:bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<beans:property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
</beans:list>
</beans:property>
任何帮助将不胜感激。我在周日忙了6个小时,试图弄清为什么会这样。
以上是大佬教程为你收集整理的从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&全部内容,希望文章能够帮你解决从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。