dom4j将xml转换为json
//⽤于判断是否有⼦节点,若有就将⼦节点也进⾏拼接,若⽆则返回"" public String checkChildEle(Element element) throws DocumentException{
String json="";
List<Element> list = new ArrayList<Element>();
list=element.elements();
if (list.size()>0) {
for (Element ele : list) {
json+=Name()+":"+Text()+","+"\r\n"+checkChildEle(ele); } }
return json; }
//这个⽅法是将xml字符串转成Json
public String xmlChangeJson(String XML) throws DocumentException{
Document document=DocumentHelper.parseText(XML);
Element RootElement();
Iterator it=root.elementIterator();
String json="{";
while (it.hasNext()) {
Element element =(();
String j=checkChildEle(element);
if (j=="") { json+=Name()+":"+Text()+","+"\r\n";
}else {
json+=j;
}
}
json+="}";
return json; }
//这个⽅法是将xml⽂件转成Json
public String xmlChangeJson(File XML) throws DocumentException{
SAXReader reader=new SAXReader();
Document ad(XML);
Element RootElement();使用dom4j解析xml文件
Iterator it=root.elementIterator();
String json="{";
while (it.hasNext()) {
Element element =(();
String j=checkChildEle(element);
if (j=="") {
json+=Name()+":"+Text()+","+"\r\n";
}else {
json+=j;
}
}
json+="}"; return json; }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论