將xml轉換成對象的方法有很多種。今天我要走一條“曲線”來實現這個轉換。
1.思路
將xml轉換成json,再通過將json轉換成java對象。
2.添加java-json.jar包
java-json.jar將此包放入項目中。這個包實現了xml到json字符串的轉化,甚至對象到xml的轉化。
3.使用方法
// xml中有“<![CDATA[ ]]>”數據,在轉json前,要先去掉。
JSONObject json = XML.toJSONObject(xmlStr.replace("<![CDATA[","").replace("]]>",""));
注意: 要將xml中的<![CDATA[
的]]>
這些字符去掉,否則在轉換時會拋異常。