(十一)Json文件配置
2024-10-07 20:55:57
- 接上一节,新建一个项目:JsonConfigSample
- 依然添加Microsoft.AspNetCore.All
- 在项目下新建一个Class.json配置文件
{
"ClassNo": "",
"ClassDesc": "ASP.NET Core 101",
"Students": [
{
"name": "liuxh",
"age": ""
},
{
"name": "linhj",
"age": ""
},
{
"name": "liuxy",
"age": "" },
{
"name": "liuss",
"age": ""
}
]
}
由于Class.json是在项目下,默认不在bin目录中,所以要设置Class.Json的属性,复制到输出目录:始终复制;生成操作:内容,这样编译的时候才会把Class.json加到bin目录中
- 最后,Program.cs
var builder = new ConfigurationBuilder().AddJsonFile("Class.json");
var configuration = builder.Build(); Console.WriteLine($"ClassNo:{configuration["ClassNo"]}");
Console.WriteLine($"ClassDesc:{configuration["ClassDesc"]}");
Console.WriteLine("Student:"); Console.Write(configuration["Students:0:name"] + ":");//Student是数组,读取的方式是数组名:下标:key
Console.WriteLine(configuration["Students:0:age"]); Console.ReadKey();
最新文章
- Hadoop概念学习系列之Hadoop 生态系统(十二)
- Effective Java 读书笔记之三 类和接口
- [Tips] Useful link ... on going
- table布局注意点
- js删除选中的复选框中的父辈。
- Excel文件数据保存到SQL中
- (摘)DataGuard物理standby管理 - 主备切换
- 2014年最新的辛星html、css教程打包公布了,免积分,纯PDF(还有PHP奥)
- 用户输入密码隐藏之getpass的使用
- STM32基础分析——USART的DMA模式
- 移动端tab滑动和上下拉刷新加载
- javaScript -- touch事件详解(touchstart、touchmove和touchend)
- Building gRPC Client iOS Swift Note Taking App
- react-native No bundle URL present
- go语言基本语法
- Github Pages 搭建网站
- PCP项目立项
- TCP三路握手,本质是一个通信原理相关的问题
- (网络流 模板)A Plug for UNIX -- poj -- 1087
- 使用LD_Preload的Linux权限升级技巧