2011-05-20 38 views
0

我一直試圖在Silverlight中序列化一些json數據。我正在使用以下代碼Silverlight json不會序列化

System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(stacks.GetType()); 
MemoryStream ms = new MemoryStream(); 
serializer.WriteObject(ms, stacks); 
StreamReader reader = new StreamReader(ms); 
string json = reader.ReadToEnd(); 

嘗試序列化。這是行不通的。這是我能找到的唯一例子,在Visual Studio中不會產生錯誤。我傳遞一個自定義編碼對象(堆棧)的列表。當我嘗試查看結果時,我得到一個空白字符串。任何人都有關於如何指向正確方向的想法?

回答

1

流指針指向結尾(寫完所有內容後)。添加行「ms.Position = 0;」在創建StreamReader之前。