我需要转换为内存流的JSON 任意内容.这是我想要做的一个简单示例:
class Program
{
class TestClass { public int Test1;}
static void Main(string[] args)
{
var ms = new MemoryStream();
var writer = new StreamWriter(ms);
writer.Write(new TestClass());
writer.Flush();
ms.Position = 0;
var json = JsonConvert.SerializeObject(/*???*/, Formatting.Indented);
Console.Write(json);
Console.Read();
}
}
Run Code Online (Sandbox Code Playgroud)
不知道要传递给SerializeObject方法的内容.如果我传递MemoryStream(变量ms),我会收到一个错误:
Newtonsoft.Json.dll中发生未处理的"Newtonsoft.Json.JsonSerializationException"类型异常
附加信息:从'System.IO.MemoryStream'上的'ReadTimeout'获取值时出错.
是否可以序列化流的任意内容?
谢谢