2013-10-21 12 views
3

由於其他要求,我們需要使用傑克遜JSON序列化。不幸的是,傑克遜不支持按照documentation中所述的RESTServiceDiscovery支持Atom鏈接。有沒有人已經爲此構建瞭解決方法?或者有什麼想法,爲什麼它不與傑克遜合作,以及如何解決它?Resteasy原子鏈接與傑克遜而不是Jettison

我們當前的方法是使用XML作爲輸出,然後使用JavaScript庫將XML轉換爲JSON。

回答

1

我們在使用JBossAS7時遇到同樣的問題。 我們最終從傑克遜的切換由JBoss的部署,structure.xml禁用傑克遜拋棄:

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 
     <exclusions> 
      <module name="org.jboss.resteasy.resteasy-jackson-provider" /> 
     </exclusions> 
    </deployment> 
</jboss-deployment-structure> 
+0

不幸的是我需要的,因爲傑克遜拋棄不支持JSONP。 –

+0

@LeonardBrünings - 你可以隨時切換到Jettison,然後在servlet過濾器中處理/打開你的JSONP消息。 – gregwhitaker