【发布时间】:2017-04-04 06:30:50
【问题描述】:
我对 Json.net 比较陌生。我必须解析我作为 URL 获得的 JSON。
我的代码外观:
var url = "some json url";
using (WebClient wc = new WebClient())
{
wc.UseDefaultCredentials = true;
JArray arr = JArray.Parse(wc.DownloadString(url));
var holdingRecords = arr.ToObject<List<HoldingData>>();
}
这适用于 ConsoleApp。一旦我把它放在我的 ASP.net 中,wc.DownloadString(url) 就会返回 OutOfMemory 错误。
HoldingData 是一个具有一堆属性的类。 JSON 是结构数组,其中每个结构都是类的属性。
关于如何解决此问题的任何线索。我的 JSON 很大,我正在寻找最佳解决方案。
【问题讨论】:
-
我的 Json 很大定义很大
-
有什么理由不使用 HttpClient 代替吗?
-
谢谢大卫。我正在尝试使用 HttpWebRequest 看看是否有帮助。
-
如果您能提供 JSON 响应,那就太好了。
-
同样,我无法提供 json,但它看起来是这样的: