公司要使用xml傳入資料,需要將list結構的資料轉換為xml。
實現方法已經完成,貼出來備忘。
1.xml的根節點的建立
/*** 類轉xml方法.
* @param data list<?>
* @return string
* @throws
*/public string map2xml(map map)
/*** 類轉xml方法.
* @param data list<?>
* @return string
* @throws
*/public string list2xml(list<?> list)
2.xml轉string 用dom4j的功能實現
/*** xml轉為string.
* @param document
* @return
* @throws
*/public string doc2string(document document) catch (exception ex)
return s;
} 3.list2xml方法實現
/*** list2xml,目前支援listlistlist>等只有
* list map 組合的資料進行轉換.
* @param list
* @param element
* @return
* @throws
*/public element list2xml(list list,element element) else
}} else if (o instanceof list)
else
i++;
}return element;
}4.xml2list
/*** xml轉list方法.
* @param xml
* @return list<?>
* @throws
*/public list<?> xml2list(string xml)else if(("o").equals(nodeelement.attributevalue("type")))else
} nodes = null;
nodeselement = null;
document = null;
return list;
} catch (exception e)
return null;
}5.xml2map
/**
* xml 2 map
* @param xml
* @return
*/ public map xml2map(string xml) else if("o".equals(elm.attributevalue("type")))else
elm = null;
} node = null;
nodeelement = null;
document = null;
return map;
} catch (exception e)
return null;
}
陣列 list之間的轉換
listpaixu new arraylist paixu.add 3 paixu.add 7 paixu.add 4 paixu.add 22 paixu.add 1 paixu.add 5 integer strarray new integer 5 strarray 0 12 strarray...
List與陣列之間的相互轉換
今天又用到list轉換陣列,所以就貼在這裡。1.list轉換成為陣列。這裡的list是實體是arraylist 呼叫arraylist的toarray方法。toarray public t toarray t a 返回乙個按照正確的順序包含此列表中所有元素的陣列 返回陣列的執行時型別就是指定陣列的執...
陣列之間轉換和List轉換的總結
將陣列轉為list integer i arrays.sort i 排序 list list arrays.aslist i 將list轉為陣列 integer j newinteger list.size list.toarray j list之間型別裝換,將integer型別轉換成string型...