首页 > 解决方案 > 将整个 appsettings.json 文件作为字符串读取

问题描述

我希望将appsettings.json文件的全部内容读入 NewtonSoft.JSON,以便我可以使用 NewtonSoft 对其进行解析。

这是因为能够使用 NewtonSoft 的完整 JSON 路径(过滤等)

我基本上只想将我的整个appsettings.json文件作为字符串读取。

我已经将它用于配置。

Private Shared Function InitConfig() As IConfigurationRoot
            Try
                Dim builder = New ConfigurationBuilder() _
                .AddJsonFile("appsettings.json", True, True) _
                .AddEnvironmentVariables()
                Return builder.Build
            Catch ex As Exception
                Console.WriteLine(ex.Message)
                Return Nothing
            End Try
        End Function

但是我不想选择细节,即config("test1:test:bot_token")。我希望只阅读整个字符串,但是我似乎无法从 ConfigurationRoot 中获取它。

干杯

标签: jsonvb.netappsettings

解决方案


这一切都以错误的方式进行 - 只是使用流阅读器来读取 appsettings.json 文件。

完整的脑放屁时刻。

Dim tr As TextReader = New StreamReader("appsettings.json")
Dim stream = tr.ReadToEnd

推荐阅读