XML 转 JSON
2021-05-01 14:29
标签:nts iba parse bool ceo package ali sonar lib XML 转 JSON 标签:nts iba parse bool ceo package ali sonar lib 原文地址:https://www.cnblogs.com/lifan12589/p/12145639.htmlpackage com.Text;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.alibaba.fastjson.JSONObject;
import net.sf.json.JSONArray;
public class xmlJson {
/**
* 获得xml
*
* @param xmlStr
* @return
* @throws DocumentException
*/
public static JSONObject xml(String xmlStr) throws DocumentException {
Document doc = DocumentHelper.parseText(xmlStr);
JSONObject json = new JSONObject();
xmlToJson(doc.getRootElement(), json);
return json;
}
/**
* xml转json
*
* @param element
* @param json
*/
public static void xmlToJson(Element element, JSONObject json) {
// 如果是属性
for (Object o : element.attributes()) {
Attribute attr = (Attribute) o;
if (!isEmpty(attr.getValue())) {
json.put("@" + attr.getName(), attr.getValue());
}
}
List
上一篇:01. MVC核心基础
下一篇:http协商缓存VS强缓存