可能重复:
C#中的增量JSON解析
以下问题是相关的,但不解决(至少直接)我正在尝试解决的问题:
我试图使用Json.NET反序列化可能非常大的JSON数据.JObject.Parse(JsonFullString)
我希望通过令牌从流令牌中读取并构造对象图,而不是将整个文件加载到内存中并使用解析JSON .我将不胜感激任何关于如何从流实现反序列化的建议.
注意:我的意图是用更好的实现替换以下代码
string jsonData = string.Empty;
byte[] buffer = new byte[16 * 1024];
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = stream.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
jsonData = ASCIIEncoding.ASCII.GetString(ms.ToArray());
}
JObject jObject = JObject.Parse(jsonData);
var entities = from e in jObject.Root
select e;
Yav*_*nyP -3
好主意!
我认为你可以做以下事情:
归档时间: |
|
查看次数: |
9423 次 |
最近记录: |