2011-05-20 36 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之前。