List與XML之間的轉換

2021-09-02 04:09:10 字數 1628 閱讀 8531

公司要使用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型...