净核心简单读取数据配置文件
背景
目前发现网上的。净核心读取数据格式的配置文件有点麻烦,自己想搞个简单点的。净核心目前的主流形式是采用数据格式来存储配置文件信息,跟之前的诸如app.config和网络。配置等可扩展标记语言形式的配置文件有所区别。
数据文件演示
appsettings.json:
{ '姓名' : '文','年龄' : 26,'家庭' : { '母亲' : { '姓名' : '娘,'年龄' : 55 ','父亲' : { '姓名' : '爹,' age': 56 } }}Nuget类库引用
需要框架两个类库:
微软。扩展。配置
微软。扩展
核心代码:
Program.cs:
使用系统;使用系统IO;使用微软。扩展。配置;命名空间演示{类程序{静态void Main(字符串[]个参数){ //添加数据文件路径var生成器=新配置构建器()。SetBasePath(目录. GetCurrentDirectory()).AddJsonFile(' appsettings。JSON’);//创建配置根对象var configurationRoot=构建器build();//取配置根下的名字部分var name部分=配置根.GetSection(' name ');//取配置根下的家庭的部分var系列部分=配置根.GetSection(' family ');//取家庭的部分下的母亲部分下的名字部分定义变量母亲节节=家庭节GetSection('母亲')。GetSection(' name ');//取家庭的部分下的父亲部分下的年龄部分定义变量父节=家庭部分.GetSection('父亲')。GetSection(' age ');//值为文本值控制台写入行($ ' name : { name section .value } ');控制台WriteLine($)母亲姓名: {母亲姓名部分. value } ');控制台WriteLine($)父辈: {父辈节. value } ');控制台read();} }}测试结果:
直观的关系对比图,可以看到核心就是GetSection()方法,每继续往下一个层次获取就再次调用GetSection()方法:
备注
别忘了设置数据文件的属性哦:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:净核心简单读取数据配置文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。