package com.xwtech.app.util;
import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class XMLJSONUtil {
/**
* 把Element对象转JSON对象(适用能转JSON的XML)
* @param node
* @return
*/
public static JSONObject XMLToJSON(Element node){
JSONObject jsonObj = new JSONObject();
XMLToJSON(node, jsonObj);
return jsonObj;
}
/**
* XML转JSON步骤
* @param node
* @param jsonObj
* @author YJ
*/
private static void XMLToJSON(Element node,JSONObject jsonObj){
List<Element> listElement = node.elements();//所有一级子节点的list
if (listElement == null || listElement.size() == 0){
jsonObj.put(node.getName(), node.getTextTrim());
return;
}
Boolean isJSONArray = false;
JSONArray jsonArray = new JSONArray();
//简单判断该子节点是否需要