2012-02-13 92 views
0

我正在構建基於Spring 3的應用程序,我想知道,是否有任何用於創建JSON和XML對象的Spring庫?Spring JSON和XML

假設我想創建一個帶變量的XML或JSON並將其發送給webservice。

我在找谷歌,但我沒有發現任何特別的東西。

Coult你幫我嗎?

回答

1

對於創建XML對象,您應該使用JAXB和spring-oxm項目。它們顯着簡化了XML處理。

對於JSON,最常使用Jackson庫。

請注意,如果您要從Spring MVC中使用或生成XML/JSON,只需在您的控制器中預期/返回Java對象。春天會爲你做編組和解組。 XML是免費的,如果傑克遜可用,JSON支持將自動啓用。

最後,如果您想成爲SOAP Web服務的客戶端,請嘗試spring-ws。如果這是一項REST服務,RestTemplate是專門爲您設計的。

0

Spring使用jackson將pojo's轉換成json,automatically for you

要將數據從xml編碼爲pojos,您可以使用jaxb(不是spring的一部分)。

+0

OP沒有提及Spring MVC,顯然他想要將一些數據顯式序列化爲JSON/XML。 – 2012-02-13 12:46:34