我有一个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数据可能高达30 MB,我不太清楚如何处理这个问题。请让我知道最好的方法。
答案 0 :(得分:4)
JsonTextReader应该有助于有效地处理这个大数据流。 Web服务是否一次性返回?
最近有一个基准here出现了与您有相同问题的人,以及一些示例(测试)代码。看起来JSON.Net相当不错。
编辑:
string jsonData = webservice.Request(params);
JsonTextReader reader = new JsonTextReader(new StringReader(jsonData));