如何修复Newtonsoft.Json.JsonConvert反序列化失败?

时间:2016-09-01 16:55:49

标签: c# .net json asp.net-web-api

我有一个asp.net WebAPI应用程序。我在Request.CreateResponse(,)第二个参数中将文件返回到客户端,类型为Dictionary<string, List<System.Net.Http.StreamContent>>,其中List<System.Net.Http.StreamContent>>包含所有文件。

我使用以下命令对客户端上的文件进行反序列化:

var someContent = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, List<System.Net.Http.StreamContent>>>(result.Content.ReadAsStringAsync().Result);

此代码抛出异常:

  

未处理的类型异常   &#39; Newtonsoft.Json.JsonSerializationException&#39;发生在   Newstonsoft.Json.dll。

     

其他信息:无法找到用于类型的构造   System.Net.Http.StreamContent。一个类应该有默认值   构造函数,带有参数的构造函数或标记的构造函数   使用JsonConstructor属性。路径&#39; myFiles [0] .Headers&#39;

是否有不同的方式返回实际文件?

0 个答案:

没有答案