欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Spring MVC返回的json去除根节点名称的方法

程序员文章站 2024-03-13 14:59:27
spring xml中配置视图如果是如下

spring xml中配置视图如果是如下

<property name="defaultviews">
<list>
<bean class="org.springframework.web.servlet.view.json.mappingjackson2jsonview">
</bean>
</list>
</property>

那么返回结果会是:

{"commonajaxresponse":{"code":1,"errorcode":null,"errormessage":null,"data":{"key":"123"}}}

其中commonajaxresponse并不是我们想要的。

注意到mappingjackson2jsonview的属性extractvaluefromsinglekeymodel的api说明,可以设置该属性为true来解决。

<property name="defaultviews">
<list>
<bean
class="org.springframework.web.servlet.view.json.mappingjackson2jsonview">
<property name="extractvaluefromsinglekeymodel" value="true" />
</bean>
</list>
</property>

搞定:

{"code":1,"errorcode":null,"errormessage":null,"data":{"key":"123"}}

以上所述是小编给大家介绍的spring mvc返回的json去除根节点名称的方法,希望对大家有所帮助