在为RESTful Web服务配置JSON时,为什么需要JAXB bean?

时间:2012-06-28 17:25:37

标签: jaxb jax-rs

我正在阅读有关为RESTful Web服务配置JSON的教程: https://blogs.oracle.com/enterprisetechtips/entry/configuring_json_for_restful_web

JAXB定义了如何从XML转换Java对象。

但是我不明白为什么在创建返回JSON响应的RESTful Web服务时我们必须使用JAXB bean模型?毕竟它是JSON而不是XML,对吗?

1 个答案:

答案 0 :(得分:1)

  

但是,我不明白为什么我们必须使用JAXB bean模型   创建返回JSON响应的RESTful Web服务?

简答

您不必使用JAXB来使用JAX-RS框架创建RESTful服务。 JAX-RS提供MessageBodyReader / MessageBodyWriter机制来插入您想要的任何绑定。 JSON绑定提供程序通常包含可以直接使用的这些类的实现。以下是如何使用EclipseLink MOXy(我是技术主管)执行此操作的示例:

使用JAXB的优势

应用JAXB映射提供了一种简单的机制,可以提供一组映射来获取数据的XML和JSON表示。