1. 程式人生 > 實用技巧 >JAVA實現map集合轉Xml格式

JAVA實現map集合轉Xml格式

import java.util.Iterator;
import java.util.SortedMap;
import java.util.TreeMap;

public class MainTest {

    /**
     * map轉xml格式
     * @param sortedMap
     * @return
     */
    public static String mapToXml(SortedMap<Object, Object> sortedMap) {
        StringBuffer sb = new StringBuffer("<Request>");
        Iterator iterator 
= sortedMap.keySet().iterator(); while (iterator.hasNext()) { Object key = (String) iterator.next(); Object value = sortedMap.get(key); sb.append("<" + key + ">"); sb.append(value); sb.append("</" + key + ">"); } sb.append(
"</Request>"); return sb.toString(); } public static void main(String[] args) { SortedMap<Object, Object> paramMap = new TreeMap<Object, Object>(); paramMap.put("code1", 111); paramMap.put("code2", 222); paramMap.put("code3", 333); String soapXML
=mapToXml(paramMap); System.out.println(soapXML); } }

輸出

<Request><code1>111</code1><code2>222</code2><code3>333</code3></Request>