一、map转换到xml
注: 类似在微信开发过程中,调用其API是需要把参数转换成xml格式的,而在java中map的使用比较方便,这就需要使用到map转换到xml格式
/*
* 将SortedMap<Object,Object> 集合转化成 xml格式
*/
public static String getRequestXml(SortedMap<Object,Object> parameters){
StringBuffer sb = new StringBuffer();
sb.append("<xml>");
Set es = parameters.entrySet();
Iterator it = es.iterator();
while(it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
String k = (String)entry.getKey();
String v = (String)entry.getValue();
if ("attach".equalsIgnoreCase(k)||"body".equalsIgnoreCase(k)||"sign".equalsIgnoreCase(k)) {
sb.append("<"+k+">"+"<![CDATA["+v+"]]></"+k+">");
}else {
sb.append("<"+k+">"+v+"</"+k+">");
}
}
sb.append("</xml>");
return sb.toString();
} 二、xml转换为map格式
注:调用完API之后,返回的数据依旧为XML格式,我们需要方便的查看返回信息,也就需要报XML格式转换为map格式;
以后补充~~

本文介绍如何在Java中实现Map与XML之间的相互转换。包括将SortedMap转换为XML格式的方法,以及如何将返回的XML数据解析为Map格式以方便查看。
774

被折叠的 条评论
为什么被折叠?



