3

无论如何将文件流传递给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 核心命名空间来做到这一点?

4

0 回答 0