2012-01-25 37 views
1

我們有一個爲web客戶端web應用程序提供數據的java webservice。客戶端應用程序向Web服務請求特定的數據,這些數據查詢數據庫並將數據發回。 數據包含在一個類中,該類包含一個字符串actionCode,它包含要完成的操作,以及一個對象數據,該數據包含要發送到webservice並返回給客戶端的數據。在java webservice和asp.net客戶端web應用程序之間發送數據庫對象的序列化

爲了能夠發送數據,它必須被序列化,但我們似乎無法使它在兩端都工作。我們嘗試過JSON,XML,二進制格式等,但都沒有工作。 主要的問題是,我們有幾種類型的數據(數據庫實體,但也有其他幾種)必須使用相同的通用類(作爲數據持有者的對象)進行通信。

有什麼建議嗎?

+0

聘請專業的軟件開發人員。 – jim

+0

由於我們是一家小型創業公司,我們沒有這方面的資源 – wdumon

回答

0

我們解決了這個問題的方式如下:

  • 使用J#(vjslib.dll),以獲得從序列相同的二進制格式,因爲這樣一來,我們可以使用
  • 我們使用的是相同的流數據持有者有一個字符串來表示要採取的行動和一個可以保存數據本身的對象。我們將數據持有者更改爲一個byte [],它保存要發送的序列化對象。因此,我們已經序列化了我們作爲整體發送的序列化對象中的數據。
  • java與簽名字節一起工作,c#/ ASP.Net沒有,所以你必須在.Net端使用sbyte。
相關問題