Xstream轉換xml到Object的特殊情況

2021-09-08 09:24:18 字數 735 閱讀 3390

以前轉換的時候從來沒有遇到過問題。。

今天(準確說是昨天晚上)遇到了乙個無法理解的問題。

以前在遇到如下xml時:

測試例子

132 133

134

會寫乙個tests類,包含string desc和listts,類test有乙個int id...這樣轉的時候是沒有任何問題的。

當遇到如下xml時:

132

133134

我建立了乙個tests類,含有乙個list,無論如何都轉不過去....

最後實在沒辦法,先用物件去生成xml,最後發現自己太容易形成定向思維了。。

其實,下面的這個xml處理起來更方便。只需要乙個test物件,使用list即可.....

如下:

string string = "132

133134

";

xstream xstream = new xstream();

xstream.alias("tests", arraylist.class);

xstream.alias("test", test.class);

listtests = (list)xstream.fromxml(string);

如此簡單的方式,我竟然浪費了這麼長的時間.......唉...不能再浪費了。

XStream解析xml檔案

1.xstream的基本使用 package test public class myxstreamuse public class company public class person輸出結果 abc2012 2 3a23 b242.常用函式和相應註解 outstream.alias compa...

xStream解析xml檔案

以 為例 xml解析需要用到兩個註解,乙個屬性 類註解,乙個是集合註解 先看bean.class 寫xml和json的bean.class的需要特別注意的一點是 xml.class類裡的class類是靜態的,要不然會報錯 xstreamalias root public class bean 快 s...

XStream解析和讀取xml報文

xstream讀取和解析xml檔案很簡單,把xml結點定義好物件,最小的結點不用定義物件。不過這裡要注意的是,當乙個結點下有同樣結點的多個時要把這個結點定義成list物件。如 我的報文 100000000000001 上海航空1 o20120416095100 e20120416095100 201...