0

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 でエラーが発生しなかった唯一の例でした。カスタム コード オブジェクト (スタック) のリストを渡しています。結果を表示しようとすると、空白の文字列が表示されます。誰かが私を正しい方向に向ける方法についていくつかのアイデアを持っていますか?

4

1 に答える 1

1

ストリーム カーソルは最後 (すべてが書き込まれた後) を指しています。「ms.Position = 0;」という行を追加します。StreamReader を作成する前に。

于 2011-05-20T03:13:26.243 に答える