我在看教程的配置JSON的RESTful Web服務: https://blogs.oracle.com/enterprisetechtips/entry/configuring_json_for_restful_web爲什麼我們在爲RESTful Web服務配置JSON時需要JAXB bean?
JAXB定義了Java對象從和XML轉換。
但是我不明白爲什麼我們在創建返回JSON響應的RESTful Web服務時必須使用JAXB bean模型?畢竟它是JSON而不是XML,對嗎?
我在看教程的配置JSON的RESTful Web服務: https://blogs.oracle.com/enterprisetechtips/entry/configuring_json_for_restful_web爲什麼我們在爲RESTful Web服務配置JSON時需要JAXB bean?
JAXB定義了Java對象從和XML轉換。
但是我不明白爲什麼我們在創建返回JSON響應的RESTful Web服務時必須使用JAXB bean模型?畢竟它是JSON而不是XML,對嗎?
但是我不明白爲什麼我們必須創建JAXB bean模型 創建返回JSON響應的RESTful Web服務?
簡答
您不必使用JAXB創建使用JAX-RS框架RESTful服務。 JAX-RS提供了MessageBodyReader
/MessageBodyWriter
機制來插入任何你想要的綁定。 JSON綁定提供程序通常包含可直接使用的這些類的實現。下面是(我的技術負責人)如何與EclipseLink MOXy做這樣一個例子:
使用JAXB
應用一個JAXB映射提供了一種簡便的優勢機制來提供一組映射來獲取數據的XML和JSON表示。