无论如何将文件流传递给System.Text.Json.Utf8JsonReader
?
我想使用类似StreamReader
数据源的东西,这样我就可以扫描文件而不会将它们完全加载到内存中。
这些是读者构造函数
如何向此阅读器传递文件流?
为了比较,这是使用 Newtonsoft 阅读器的方式:
using (var stringReader = new StreamReader(@"E:\products.json"))
using (var reader = new JsonTextReader(stringReader))
{
while (reader.Read())
{
if (reader.Value != null)
{
Console.WriteLine("Token: {0}, Value: {1}", reader.TokenType, reader.Value);
}
else
{
Console.WriteLine("Token: {0}", reader.TokenType);
}
}
}
如何使用新的 .net 核心命名空间来做到这一点?