如何在C#Net中处理来自Webservice的巨大JSON数据

如何在C#Net中处理来自Webservice的巨大JSON数据,c#,web-services,json,.net-3.5,C#,Web Services,Json,.net 3.5,我有一个Coldfusion Web服务,它返回json数据,如下所示: {"rows":[{"cell":[43,"USA","jon","doe","doe@gmail.com","HR"],"id":43}, {"cell":[44,"JAPAN","tanaka","yidi","yidi@aol.com","IT"],"id":44}], "page":1,"records":2,"total":1} 我喜欢使用C#从.Net使用此Web服务,并将数据插入Sql server 200

我有一个Coldfusion Web服务,它返回json数据,如下所示:

{"rows":[{"cell":[43,"USA","jon","doe","doe@gmail.com","HR"],"id":43},
{"cell":[44,"JAPAN","tanaka","yidi","yidi@aol.com","IT"],"id":44}],
"page":1,"records":2,"total":1}
我喜欢使用C#从.Net使用此Web服务,并将数据插入Sql server 2008。从webservice返回的Json数据可能高达30MB,我不确定如何处理。请告诉我最好的方法。

在JSON.Net中应该有助于高效地处理这个大数据流。Web服务是否在一次快照中返回它

有一个与您有相同问题的人最近提出的基准测试,以及一些示例(测试)代码。看起来JSON.Net的表现相当不错

编辑:


谢谢你,史蒂夫。是的,webservice将一次性返回。有没有其他方式返回?我真的需要一个示例代码来研究。如果你有,请告诉我。谢谢,@amj,没有-我不知道你怎么能让web服务一次不做这些-对不起,好的。我仍然不知道如何将数据返回从webservice传递到jsontextreader?@amj-如果您手头有来自webservice的字符串,请查看我的编辑,以了解需要什么。
string jsonData = webservice.Request(params);
JsonTextReader reader = new JsonTextReader(new StringReader(jsonData));