预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

很多朋友遇到xml,map和json互转的问题,在开发中xml和json越来越重要了。我就把我的工具类贴上来。 HYPERLINK"http://json-lib.sourceforge.net/"json-lib依赖包: commons-beanutils-1.8.0.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar xom-1.2.2.jar 以上的包不能缺少否则出现运行错误 packagecom.shine.framework.core.util; importjava.io.ByteArrayOutputStream; importjava.util.ArrayList; importjava.util.HashMap; importjava.util.Iterator; importjava.util.List; importjava.util.Map; importnet.sf.json.JSON; importnet.sf.json.JSONSerializer; importnet.sf.json.xml.XMLSerializer; importorg.dom4j.Document; importorg.dom4j.DocumentHelper; importorg.dom4j.Element; importorg.dom4j.io.OutputFormat; importorg.dom4j.io.XMLWriter; /** *commonxmlconverutility * *@authorviruscodecn@gmail.com *@versionFramework2010.10.26 */ publicclassXmlConverUtil{ /** *maptoxmlxml<node><keylabel="key1">value1</key><key *label="key2">value2</key>......</node> * *@parammap *@return */ publicstaticStringmaptoXml(Mapmap){ Documentdocument=DocumentHelper.createDocument(); ElementnodeElement=document.addElement("node"); for(Objectobj:map.keySet()){ ElementkeyElement=nodeElement.addElement("key"); keyElement.addAttribute("label",String.valueOf(obj)); keyElement.setText(String.valueOf(map.get(obj))); } returndoc2String(document); } /** *listtoxmlxml<nodes><node><keylabel="key1">value1</key><key *label="key2">value2</key>......</node><node><key *label="key1">value1</key><key *label="key2">value2</key>......</node></nodes> * *@paramlist *@return */ publicstaticStringlisttoXml(Listlist){ Documentdocument=DocumentHelper.createDocument(); ElementnodesElement=document.addElement("nodes"); for(Objecto:list){ ElementnodeElement=nodesElement.addElement("node"); for(Objectobj:((Map)o).keySet()){ ElementkeyElement=nodeElement.addElement("key"); keyElement.addAttribute("label",String.valueOf(obj)); keyElement.setText(String.valueOf(((Map)o).get(obj))); } } returndoc2String(document); } /** *jsontoxml{"node":{