【发布时间】:2015-01-22 20:42:52
【问题描述】:
我想知道是否有一种方法可以使用 Json.net 一次读取一个 json 对象。目前,这是我正在使用的代码,它可以在流读取器中加载整个文件,但不能一次只解析一个对象。有什么建议吗??
StreamReader streamReader = new StreamReader(@"Sample.json");
List<Member> mlist;
using (JsonReader reader = new JsonTextReader(streamReader))
{
JsonSerializer serializer = new JsonSerializer();
mlist = serializer.Deserialize<List<Member>>(reader);
}
【问题讨论】:
-
查看 JSON.Net 的文档。例如,您可以使用
Read逐个令牌读取JsonTextReader令牌。 -
嗨,马特 - 使用读取作为我遍历令牌时,我怎么知道 json 对象已经结束并且新对象已经开始?谢谢