资源简介
使用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
相关资源
- google地图jar包——maps.jar
- Spark大数据中文分词统计Java工程源码
- JavaMail帐号激活与忘记密码
- mappwidget切图工具
- MapEditor 一个简单的地图编辑器
- httpclient get/post请求工具类map参数封装
- java解析DWG文件为json使用superMap
- 基于mapreduce的pagerank实现DEMO地址
- TFIDF算法mapreduce实现
- HashMap源码(JDK1.7含注释)
- android 开源地图源码—— BigPl
- HashMap_学习
- jackson-mapper-asl-1.9.10.jar
- commons-beanutils-1.8.0.jar
- Maple2018 完美汉化破解版
- e语言-HashMap模块源码—— 高效
- Hadoop之MapReduce编程完整源码
- Bruker Analysis(Bruker_achfunctionmappping_s
- Java Map映射集合实现省市级联选择框
- bitmaputil
- 基于MapReduce的Kmeans实现
- 云计算MapReduce实现KNN算法
-
SuperMap ob
jects Java 动态定位点 - Java中用hashmap实现购物车
- libBMapApiEngine
- keymap-shkstart.rar
-
ob
jectMapper依赖的jar包 - Android 手机平台下开发旅游景点位置查
- java读取shp文件代码
- 地图定位jsp、html嵌入地图
评论
共有 条评论