就以下面这段Json文件为例
{
"ClassNo": "1",
"ClassDesc": "ASP.NET Core 2.2",
"Students": [{
"name": "jin",
"ege": "14"
},
{
"name": "jiang",
"ege": "14"
},
{
"name": "ke",
"ege": "22"
}
]
}
需要导入Microsoft.AspNetCore.All包
using System;
using Microsoft.Extensions.Configuration;
namespace JsonConfigSample
{
class Program
{
static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("class.json");
var configuration = builder.Build();
Console.WriteLine($"ClassNo:{configuration["ClassNo"]}");
Console.WriteLine($"ClassDesc:{configuration["ClassDesc"]}");
Console.WriteLine(configuration["Students:0:name"]);
Console.WriteLine(configuration["Students:0:age"]);
Console.WriteLine(configuration["Students:1:name"]);
Console.WriteLine(configuration["Students:1:age"]);
Console.WriteLine(configuration["Students:2:name"]);
Console.WriteLine(configuration["Students:2:age"]);
Console.ReadKey();
}
}
}
结果完成了预期,因为比较简单,就不做太多的语言描述了