将Json映射到Pojo的好处?

时间:2017-03-14 14:06:54

标签: java json rest pojo

我有一个休息端点(A),它返回一个大的json对象。我必须以不同的格式将它返回给另一个休息api(B)。将它映射到对象,将数据转换为其他REST API(B)期望的对象是否有益?

使用json库并提取我需要的部分并以这种方式转换数据会更好吗?

由于

1 个答案:

答案 0 :(得分:0)

我将Spring用于我的网络应用程序。在我的上下文配置中,我有:

select c.Make, m.Model
from cars as c
inner join models as m on c.make = m.make
where c.year = '2017' and c.make != 'Ferrari'
group by c.Make, m.Model

然后在我的控制器代码中,我使用:

<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="jacksonMessageConverter"/>
        </list>
    </property>
</bean>

@ResponseBody MyPojo告诉jacksonMessageConverter将MyPojo转换为JSON对象,@ RequestBody告诉jacksonMessageConverter将JSON变量转换为MyOtherPojo的实例。