zoukankan      html  css  js  c++  java
  • (十一)Json文件配置

    • 接上一节,新建一个项目:JsonConfigSample
    • 依然添加Microsoft.AspNetCore.All
    • 在项目下新建一个Class.json配置文件
    {
      "ClassNo": "1",
      "ClassDesc": "ASP.NET Core 101",
      "Students": [
        {
          "name": "liuxh",
          "age": "30"
        },
        {
          "name": "linhj",
          "age": "30"
        },
        {
          "name": "liuxy",
          "age": "6"
    
    
    
        },
        {
          "name": "liuss",
          "age": "1"
        }
      ]
    }

    由于Class.json是在项目下,默认不在bin目录中,所以要设置Class.Json的属性,复制到输出目录:始终复制;生成操作:内容,这样编译的时候才会把Class.json加到bin目录中

    • 最后,Program.cs
     1             var builder = new ConfigurationBuilder().AddJsonFile("Class.json");
     2             var configuration = builder.Build();
     3 
     4             Console.WriteLine($"ClassNo:{configuration["ClassNo"]}");
     5             Console.WriteLine($"ClassDesc:{configuration["ClassDesc"]}");
     6             Console.WriteLine("Student:");
     7 
     8             Console.Write(configuration["Students:0:name"] + "");//Student是数组,读取的方式是数组名:下标:key
     9             Console.WriteLine(configuration["Students:0:age"]);
    10 
    11 
    12             Console.ReadKey();
  • 相关阅读:
    javascript实战演练,制作新按钮,‘新窗口打开网站’,点击打开新窗
    P1332 血色先锋队
    P4643 [国家集训队]阿狸和桃子的游戏
    T149876 公约数
    P1462 通往奥格瑞玛的道路
    P1083 借教室
    Tribles UVA
    Fence Repair POJ
    Crossing Rivers
    关于一轮
  • 原文地址:https://www.cnblogs.com/dotnetHui/p/9052778.html
Copyright © 2011-2022 走看看