appsettings.json

{  "Logging": {    "LogLevel": {      "Default": "Information",      "Microsoft": "Warning",      "Microsoft.Hosting.Lifetime": "Information"
    }
  },  "option1": "Json",  "option2": 2,  //对象
  "subsection": {    "Id": 1,    "Name": "Max"
  },  //数组
  "wizards": 
    [
      {        "Name": "Gand",        "Age": "10"
      },
      {        "Name": "Harry",        "Age": "17"
      }
    ],  "AllowedHosts": "*"}

Startup.cs

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)//,ILoggerFactory factory        {            #region Asp.Net Core读取配置文件(JSON文件) 
            {                //xml path,不用区分大小写
                WriteLine($"option1 = {this.Configuration["option1"]}");
                WriteLine($"option2 = {this.Configuration["option2"]}");                //对象获取
                WriteLine($"subsection_Id = {this.Configuration["subsection:Id"]}");
                WriteLine($"subsection_Name = {this.Configuration["subsection:Name"]}");                //数组获取
                WriteLine("wizards");
                WriteLine($"wizardsFirst_Name = {this.Configuration["wizards:0:Name"]}");
                WriteLine($"wizardsFirst_Age = {this.Configuration["wizards:0:Age"]}");
                WriteLine($"wizardsSecond_Name = {this.Configuration["wizards:1:Name"]}");
                WriteLine($"wizardsSecond_Age = {this.Configuration["wizards:1:Age"]}");
            }            #endregion
            
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }            else
            {
                app.UseExceptionHandler("/Home/Error");
            }
            
            app.UseStaticFiles();
            app.UseSession();
            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }