我正在構建基於Spring 3的應用程序,我想知道,是否有任何用於創建JSON和XML對象的Spring庫?Spring JSON和XML
假設我想創建一個帶變量的XML或JSON並將其發送給webservice。
我在找谷歌,但我沒有發現任何特別的東西。
Coult你幫我嗎?
我正在構建基於Spring 3的應用程序,我想知道,是否有任何用於創建JSON和XML對象的Spring庫?Spring JSON和XML
假設我想創建一個帶變量的XML或JSON並將其發送給webservice。
我在找谷歌,但我沒有發現任何特別的東西。
Coult你幫我嗎?
對於創建XML對象,您應該使用JAXB和spring-oxm
項目。它們顯着簡化了XML處理。
對於JSON,最常使用Jackson庫。
請注意,如果您要從Spring MVC中使用或生成XML/JSON,只需在您的控制器中預期/返回Java對象。春天會爲你做編組和解組。 XML是免費的,如果傑克遜可用,JSON支持將自動啓用。
最後,如果您想成爲SOAP Web服務的客戶端,請嘗試spring-ws
。如果這是一項REST服務,RestTemplate
是專門爲您設計的。
Spring使用jackson將pojo's轉換成json,automatically for you。
要將數據從xml編碼爲pojos,您可以使用jaxb(不是spring的一部分)。
OP沒有提及Spring MVC,顯然他想要將一些數據顯式序列化爲JSON/XML。 – 2012-02-13 12:46:34