2014-11-03 67 views
0

我需要將JTable的內容發送到REST服務。爲此,我想將TableModel發送到REST服務。但是,我可以看到TableModel類不是Serializable序列化JTable的TableModel

除了在包裝Java類(Serializable)中複製TableModel以外是否還有其他選擇?

+1

我wouldnt發送tablemodel。我會發送你在tablemodel中定義的數組列表。 – 2014-11-03 08:26:11

+1

您可能要使用的DefaultTableModel * IS *可序列化。 TableModel只是一個接口。 – bestsss 2014-11-03 08:28:02

回答

2

通常表的行是dto。所以你需要使用可用的marshallers(json,xml等)發送dtos集合。

+3

+1對於[示例](http://stackoverflow.com/a/25418826/2587435)和[示例](http://stackoverflow.com/a/26527403/2587435) – 2014-11-03 08:41:23

+0

好的,謝謝。所以我會將模型轉換爲DefaultTableModel並使用marshallers發送包含在getDataVector()中的Vector。 – user2824073 2014-11-03 08:41:34

+1

或[JAXB示例](http://stackoverflow.com/a/25966347/2587435)(以上是使用JSON和Jackson) – 2014-11-03 08:44:15