首页 / 问答 / .NET Core应用程序如何读取和转换配置文件appsettings.json中的集合/数组选项?

.NET Core应用程序如何读取和转换配置文件appsettings.json中的集合/数组选项?

0

在.NET Core/ASP.NET Core的应用程序中,假如有如下的配置文件(appsettings.json),如何从这个appsettings.json配置文件中读取子节点subSettings的配置选项并将其转换成对应的数组/集合呢?

{
    "someSetting": {
        "subSettings": [
            "one",
            "two",
            "three"
         ]
    }
}
回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    在.NET Core/ASP.NET Core应用程序编程开发中,可以使用ConfigurationBinder.Bind()方法来读取appsettings.json配置文件中的配置选项并绑定成强类型的数据。在使用ConfigurationBinder.Bind()方法之前,需要从Nuget安装并引用Microsoft.Extensions.Configuration.Binder包,使用示例如下:

    Rector的个人主页

    Rector

    2020-01-19 回答

    • 0

      在.NET Core/ASP.NET Core应用程序中,还可以直接使用Get<T>()方法读取并转换配置选项的数据,如下:

      输出结果:

      注:Get<T>()方法为命名空间Microsoft.Extensions.Configuration.Binder的一个扩展方法,所以在使用之前还是需要从Nuget安装并引用Microsoft.Extensions.Configuration.Binder这个命名空间。

      Rector的个人主页

      Rector

      2020-01-19 回答

      我来回答