2010-01-08 158 views
0

我有一個silverlight控件,它使HttpWebRequest服務器端的HttpHandler。該請求是一個帖子。帖子的主體是使用DataContractJsonSerializer序列化的對象。 Silverlight控件是SL 4.0 Beta,處理程序是.net 4.0 Beta。當我檢查silverlight控件中的流時,序列化對象看起來像這樣DataContractJsonSerializer兼容性

{「MethodName」:「MyMethod」,「Parameters」:[{「__ type」:「KeyValuePairOfstringstring:#System.Collections.Generic」,「鍵 「:」 參數1" , 「值」: 「值1」},{ 「__類型」: 「KeyValuePairOfstringstring:#System.Collections.Generic」, 「關鍵」: 「參數2」, 「值」: 「值2」}]}

如果我從服務器上從頭開始構建相同的對象,並以相同的方式序列化它,我得到一個看起來像這樣的json對象。 {「MethodName」:「MyMethod」,「Parameters」:[{「key」:「Param1」,「value」:「Value1」},{「key」:「Param2」,「value」:「 Value2「}]}

Net-Net是在SL4.0中串行化和在ASP.Net 4.0中反序列化不適用於我。有什麼建議麼 ?

回答

-1

對兩側的序列化類使用DataContract,DataMember屬性嗎?

+0

是的,這些屬性用於雙方 – 2010-01-11 19:38:38