程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&?

开发过程中遇到从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&的问题如何解决?下面主要结合日常开发的经验,给出你关于从简单的spring mvc json服务输出之前,我得到了一个额外的空{} json对象以及&&的解决方法建议,希望对你解决从简单的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,请注明来意。