2012-02-06 23 views
0

我目前正在研究一個需要從.Net到Java發送MultiMap的應用程序。我目前在Java中使用「org.apache.commons.collections.MultiMap」來閱讀來自MultiMap的細節,並考慮使用C#中的MultiMap類將詳細信息從.Net轉換爲Java。如何將MultiMap .Net轉發到Java?

我想使用webservice將.Net的MultiMap從.Net轉發到Java。

我可以使用這種方法將詳細信息從.Net轉發到Java(因爲我需要使用一個鍵和多個值)?

如果是這樣,任何人都可以解釋轉發細節的程序?

+0

「前鋒」是什麼意思?如何將.Net中的數據「發送」到Java? – 2012-02-06 16:40:46

+0

我想轉發使用webservice的MultiMap – serenity 2012-02-06 16:42:48

+0

爲什麼不直接通過web服務將它作爲Json發送? – Jyro117 2012-02-06 16:50:21

回答

1

如果這些是兩個獨立的應用程序,他們沒有辦法在沒有明確的通信通道的情況下看到彼此的變量。您最好的選擇是在兩者之間打開某種套接字,並指定您希望數據在線上的結構。

JSON例子(你也許並不需要手動執行此操作,請檢查是否library做的對象 - > JSON的轉換。

{ 
    { 
     "key":"mykey" 
     "values":["val1","val2","val3"]  
    } 

    { 
     "key":"mykey2" 
     "values":["val12","val22","val32"]  
    } 
}  

一旦你知道你的數據格式,並有一個套接字連接,你只需要C#和Java能夠將數據轉換爲數據格式

如果你的意思是javascript與服務器端C#交互,有辦法綁定變量,但我不知道它們是否可以處理複雜數據類型How do you pass variables from c# to javascript?