Silverlight JSON не будет сериализоваться - PullRequest
0 голосов
/ 20 мая 2011

Я пытался сериализовать некоторые данные JSON в Silverlight. Я использую следующий код

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 Ответ

1 голос
/ 20 мая 2011

Курсор потока указывает на конец (после того, как все было написано).Добавьте строку "ms.Position = 0;"перед созданием StreamReader.

...