首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gvnix中将列表对象转换为JSON

如何在gvnix中将列表对象转换为JSON
EN

Stack Overflow用户
提问于 2015-01-30 10:43:30
回答 1查看 151关注 0票数 0

嗨,我正在GVNIX开发工具上开发新的控制器,但我不明白它是如何将对象列表转换成JSON的。

我在GEO示例中看到,实体列表使用DataTables,ajax过滤器使用JSON。数据库访问是在返回对象列表的BatchService中进行的,但我没有找到控制器从哪里得到这个列表并返回JSON。

有人能帮我理解它的工作原理吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-30 11:41:04

转换由Spring通过Jaskson处理,基于@RequestMapping@ResponseBody注释值。(这个职位谈论它)

此外,由于标准Spring转换器不使用ApplicationConversionService Bean,gvNIX包括一个自定义转换器,它使用这个bean来序列化和绑定某些对象(就像Spring在标准POST请求中所做的那样)。您可以在webmvc-config.xml文件中找到此配置:

代码语言:javascript
复制
<bean class="org.gvnix.web.json.Jackson2RequestMappingHandlerAdapter" 
    id="dataBinderRequestMappingHandlerAdapter" p:order="1">
        <property name="objectMapper">
            <bean class="org.gvnix.web.json.ConversionServiceObjectMapper"/>
        </property>
</bean>

注意:Jackson2RequestMappingHandlerAdapter只处理@RequestMappingproducesconsumes设置为application/json的请求。

祝好运!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28234115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档