Silverlight json不会序列化

时间:2011-05-20 02:46:11

标签: json c#-4.0 silverlight-4.0 datacontractjsonserializer

我一直在尝试在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 个答案:

答案 0 :(得分:1)

流游标指向结尾(写完所有内容后)。添加“ms.Position = 0;”行在创建StreamReader之前。