我需要將JTable
的內容發送到REST服務。爲此,我想將TableModel
發送到REST服務。但是,我可以看到TableModel
類不是Serializable
。序列化JTable的TableModel
除了在包裝Java類(Serializable
)中複製TableModel
以外是否還有其他選擇?
我需要將JTable
的內容發送到REST服務。爲此,我想將TableModel
發送到REST服務。但是,我可以看到TableModel
類不是Serializable
。序列化JTable的TableModel
除了在包裝Java類(Serializable
)中複製TableModel
以外是否還有其他選擇?
通常表的行是dto。所以你需要使用可用的marshallers(json,xml等)發送dtos集合。
+1對於[示例](http://stackoverflow.com/a/25418826/2587435)和[示例](http://stackoverflow.com/a/26527403/2587435) – 2014-11-03 08:41:23
好的,謝謝。所以我會將模型轉換爲DefaultTableModel並使用marshallers發送包含在getDataVector()中的Vector。 – user2824073 2014-11-03 08:41:34
或[JAXB示例](http://stackoverflow.com/a/25966347/2587435)(以上是使用JSON和Jackson) – 2014-11-03 08:44:15
我wouldnt發送tablemodel。我會發送你在tablemodel中定義的數組列表。 – 2014-11-03 08:26:11
您可能要使用的DefaultTableModel * IS *可序列化。 TableModel只是一個接口。 – bestsss 2014-11-03 08:28:02