1条回答 默认 最新
KiterCher 2019-01-14 18:51关注写一个转换工具类就可以了!
首先:引入包-->
然后java代码:import net.sf.json.JSON; import net.sf.json.JSONSerializer; import net.sf.json.xml.XMLSerializer; import org.jdom.Document; public class XmlExercise { /** * 将xml字符串<STRONG>转换</STRONG>为JSON字符串 * * @param xmlString * xml字符串 * @return JSON<STRONG>对象</STRONG> */ public static String xml2json(String xmlString) { XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xmlString); return json.toString(1); } /** * 将xmlDocument<STRONG>转换</STRONG>为JSON<STRONG>对象</STRONG> * * @param xmlDocument * XML Document * @return JSON<STRONG>对象</STRONG> */ public static String xml2json(Document xmlDocument) { return xml2json(xmlDocument.toString()); } /** * JSON(数组)字符串<STRONG>转换</STRONG>成XML字符串 * * @param jsonString * @return */ public static String json2xml(String jsonString) { XMLSerializer xmlSerializer = new XMLSerializer(); return xmlSerializer.write(JSONSerializer.toJSON(jsonString)); // return xmlSerializer.write(JSONArray.fromObject(jsonString));//这种方式只支持JSON数组 } }解决 无用评论 打赏 举报
