资源简介
使用xml转json,可以使用这个工具类,先转成map,之后使用自己的json工具类即可。
代码片段和文件信息
package com.zxy.timecard.utils;
import java.io.ByteArrayInputStream;
import java.util.HashMap;
import java.util.linkedHashMap;
import java.util.List;
import java.util.Map;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import com.fasterxml.jackson.databind.objectMapper;
/**
* xml工具类
* 说明:依赖jar包有 jackson的jar包 + dom4j的jar包(这里用的1.6.1这个版本)
* @author ZENG.XIAO.YAN
* @date 2018年5月10日
*
*/
public class xmlUtils {
/**
* xml转换成json字符串
* @param xml
* @return
* @throws Exception
*/
public static String xml2Json(String xml) throws Exception {
objectMapper mapper = new objectMapper();
String json = mapper.writeValueAsString(xml2Map(xml));
return json;
}
/**
* xml转换成Map集合
* @param xml
* @return
* @throws Exception
*/
public static Mapject> xml2Map(String xml) throws Exception {
SAXReader reader = new SAXReader();
ByteArrayInputStream inputStream = new ByteArrayInputStream(xml.getBytes());
Document doc = reader.read(inputStream);
Element rootElement = doc.getRootElement();
Mapject> map = iteratorElement(rootElement);
return map;
}
/**
* 递归迭代节点
* @param element
* @return
*/
private static Mapject> iteratorElement(Element element) {
List eleme
相关资源
- mybatis_plus-17版本.zip
- 基于MapXTreme Java的商业WebGIS研究
- list map转换成json格式以及相关jar包(
- 基于java—MAPGIS二开
- 整合springboot+mvc+mybatis(通用mapper)
- android 把一个view视图转换成bitmap 保存
- android地铁助手
- exmaple_google_oauth2_java.zip
- TiledMapPacker资源处理工具
- BaiduMapsApiDemoAndroid源代码
- 2019互联网面试题第2季.mmap
- baiduMapTest android 百度地图轨迹
- java GIS 简单的GisMap
- Android-RunMap一个简单的运动跑步App
- 高德地图AMap_Android_API_3DMap_Demo_V2.4.0
- core-renderer.jar、iText-2.0.8.jar、iTextAsi
- mybatis逆向生成javaBean_generatorSqlmapCus
- Android 百度地图开发二--- 定位功能之
- 深入解读大厂java面试必考基本功-Ha
-
SuperMap iob
jects Java 8C 产品入门 - nmap查找在线主机java demo
- MapReduce分析年气象数据用源代码
- 基于Android的百度地图app
- release-1911-x64-gdal-3-0-2-mapserver-7-4-2.zi
- Online maps v3.3.2.1.zip
- ArcGIS Android API加载GoogleMap及自动离线
- 大厂面试题第二季加入了MQ和Mysql的面
- D:\\AndroidWorkplace\\GoogleGeofence.zip
- arcgis ArcMap+echarts+java地图制作
- 北大青鸟Y2SSMApp项目
评论
共有 条评论