【发布时间】:2012-12-14 10:18:33
【问题描述】:
我无法让 DataContractJsonSerializer 对象吞下我的流。当我在注释掉的行处于活动状态的情况下执行代码时,我会看到提供的文本(它是一个可解析的 JSON 对象),所以我知道流工作正常。
但是,由于某种原因,编译器抱怨 streamReader 我试图在 ReadObject 中扼杀它的喉咙不是 >Stream。嗯,不是吗?!
参数 1:无法从 'System.IO.StreamReader' 转换为 'System.IO.Stream'
我缺少什么以及如何解决?
using (StreamReader streamReader = new StreamReader(...))
{
//String responseText = reader.ReadToEnd();
MyThingy thingy = new MyThingy();
DataContractJsonSerializer serializer
= new DataContractJsonSerializer(thingy.GetType());
thingy = serializer.ReadObject(streamReader);
}
我正在调整 this example 以使用 my 流。我应该从不同的角度来处理它吗?如果是这样 - 如何?
【问题讨论】:
标签: c# json stream streamreader