1.[代码][Java]代码

package com.fang.util;

import java.io.InputStream;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.dom4j.Document;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

import com.fang.entity.TextMessage;

import com.thoughtworks.xstream.XStream;

/**

* xml转为Map集合

* @author Administrator

*

*/

public class MessageUtil {

public static Map xmlToMap(HttpServletRequest request){

Map map = new HashMap();

SAXReader reader = new SAXReader();

try {

InputStream ins = request.getInputStream();

Document doc = reader.read(ins);

Element root = doc.getRootElement();

@SuppressWarnings("unchecked")

List list = root.elements();

for (Element e : list) {

map.put(e.getName(), e.getText());

}

ins.close();

} catch (Exception e) {

e.printStackTrace();

}

return map;

}

/**

* 将对象转化为xml

* @param testMessage

* @return

*/

public static String textMessageToXml(TextMessage testMessage){

XStream xstream = new XStream();

xstream.alias("xml",testMessage.getClass());

return xstream.toXML(testMessage);

}

}

JAVA对象集合转化为xml转换_xml转为Map集合以及对象转化为xml相关推荐

  1. stream流 - 将List集合按照指定的规则,转换为Map集合

    如果想将List集合转换为指定的键和值的Map,可以使用stream流的toMap方法. eg: 以对象的productCode字段的值为key,以对象的warehouseCode为值的map集合 M ...

  2. Java进阶(七)Set系列集合、Map集合体系

    七.Set系列集合.Map集合体系 需要学会什么? Set系列集合的特点:Set系列集合的特点和底层原理. 集合工具类Collections:快速的对集合进行元素的添加.排序等操作. 综合案例:把Co ...

  3. 黑马毕向东Java课程笔记(day16-1-16-9):集合类(集合框架)——Map集合

    1.Map集合   Map集合的基本特点如下: 接口 Map<K,V>:将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.(但是值可以重复) K - 此映射所维护的 ...

  4. java可变参数 map_Java第6期Collection、Map、迭代器、泛型、可变参数、集合工具类、集合结构、Debug...

    集合:集合是java中提供的一种容器,可以用来存储多个数据. 集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的.集合的长度是可变的. 数组中存储的是同一类型的元素,可以存储基本数据类型值.集 ...

  5. Java进阶,Set集合,Map集合

    Java进阶,Set集合,Map集合 一.Set系列集合 1.Set系列集系概述 Set系列集合特点 无序:存取顺序不一致 不重复:可以去除重复 无索引:没有带索引的方法,所以不能使用普通for循环遍 ...

  6. (10)Java泛型-Map集合-集合框架工具类-可变参数-静态导入

    -- 部分1.5新特性Java泛型-Map集合-集合框架工具类 泛型 概述: JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制. 对于泛型可以这样理解: 没有使用泛型时,只要是对 ...

  7. Java中的Map集合遍历总结(详尽版)

    因为Map集合中的键值对排列无序,所以不能用传统的for循环来遍历,只能使用加强循环(for-each)和迭代器进行遍历. 让我们通过例子来了解Map集合的遍历: package gather; im ...

  8. JAVA中Map集合的使用举例

    首先创建一个Emp类,再将几个Emp对象添加到Map集合中. Emp的id作为Map的键,并将id为"005"的对象从集合中删除. package com.han;import j ...

  9. Java学习笔记24(Map集合)

    Map接口: Map接口与Collection接口无继承关系. 区别:Collection中的元素是孤立的,一个一个存进去的. Map作为一个映射集合,每一个元素包含Key-value对(键-值对). ...

最新文章

  1. Synergy 共享键盘和鼠标
  2. LeetCode Bulb Switcher(约数个数为奇数)
  3. Maven类包冲突终极解决小技若干
  4. NeuralBuild-用于Java、C#、PHP的DAO产生器
  5. Eugeny and Array(水题,注意题目描述即可)
  6. 利用dbms_backup_restore函数来恢复数据文件
  7. Web browser的发展演变
  8. 使用IntelliJ IDEA导入 Flink 消费kafka报错 Error: A JNI error has occurred, please check your installation an
  9. PHP案例:单引号字符串与双引号字符串有什么区别?
  10. 计算机网络联网方法实验报告,计算机网络技术》实验报告.doc
  11. js使用html5,JS使用H5实现图片预览功能
  12. 区块链 性能测试工具
  13. Paip.提升用户体验------在C++ Builder 不规则图片按钮实现总结
  14. get() got an unexpected keyword argument
  15. 谷歌浏览器获取网页元素的xpath
  16. cad解除块的快捷命令_CAD撤销上一步和恢復下一步的快捷键是什么?
  17. 数据仓库之事实表和维度表
  18. 如何将vob格式转换成mp4
  19. storm apache_Apache Storm很棒。 这就是为什么(以及如何)使用它的原因。
  20. php cms 源码下载,PHPCMS v9.6.3 UTF8

热门文章

  1. LTNS的完整形式是什么?
  2. java enummap_Java EnumMap get()方法与示例
  3. Java OutputStream close()方法与示例
  4. java外部类_Java里什么叫内部类什么叫外部类
  5. python中的数字类型格式与运算,python数字数据类型
  6. um是代表什么意思_女生约会心里都想什么?女生约会举动代表什么意思
  7. 安卓开发语言php,go语言支持安卓开发吗
  8. GMTA的完整形式是什么?
  9. rotate array_Array.rotate! Ruby中的示例方法
  10. html 链接 id属性_HTML id属性