C#将配置文件appsetting中的值转换为动态对象调用
配置如下:
<!--邀请用户送优惠券规则{邀请人规则:[{邀请人:优惠券ID}],使用邀请码人:优惠券ID},按照邀请人数从小到大配置--> <add key="INVITE_USER_RULE" value='{"InviteUser":[{"InvitePersonsCount":1,"CouponID":54},{"InvitePersonsCount":3,"CouponID":55},{"InvitePersonsCount":6,"CouponID":56}],"UseInviteUserCouponID":57}' />
转换如下:
//获取外围属性的值: string inviteUserRule = ConfigSetting.INVITE_USER_RULE; //inviteRuleObj的类型是JObject dynamic inviteRuleObj = JsonHelper.ConvertStrToJson<dynamic>(inviteUserRule); //获取外围属性 int welcomeCouponID = inviteRuleObj.UseInviteUserCouponID; //获取属性对应的集合 JArray inviteUserRuleObj = inviteRuleObj.InviteUser; foreach (var item in inviteUserRuleObj) { inviteUserCount = item.Value<int>("InvitePersonsCount"); couponID = item.Value<int>("CouponID"); } //也可以写成以下方式 string inviteUserStr=JsonHelp.ConvertJsonToStr(inviteRuleObj.InviteUser); List<dynamic> inviteUserList=JsonHelper.ConvertStrToJson<dynamic>(inviteUserStr); foreach (var item in inviteUserList) { inviteUserCount = item.Value<int>("InvitePersonsCount"); couponID = item.Value<int>("CouponID"); }
总结
以上所述是小编给大家介绍的C#将配置文件appsetting中的值转换为动态对象调用的相关知识,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
栏 目:C#教程
本文标题:C#将配置文件appsetting中的值转换为动态对象调用
本文地址:https://www.xiuzhanwang.com/a1/C_jiaocheng/5083.html
您可能感兴趣的文章
- 01-10C#实现将窗体固定在显示器的左上角且不能移动的方法
- 01-10C#实现将程序锁定到Win7任务栏的方法
- 01-10C#实现将应用程序设置为开机启动的方法
- 01-10C#将图片存放到SQL SERVER数据库中的方法
- 01-10c#读写App.config,ConfigurationManager.AppSettings 不生效的解决方法
- 01-10Silverlight将图片转换为byte的实现代码
- 01-10C#实现将javascript文件编译成dll文件的方法
- 01-10C#实现将文件转换为XML的方法
- 01-10使用C#实现读取系统配置文件的代码实例讲解
- 01-10C#中用foreach语句遍历数组及将数组作为参数的用法
阅读排行
本栏相关
- 01-10C#通过反射获取当前工程中所有窗体并
- 01-10关于ASP网页无法打开的解决方案
- 01-10WinForm限制窗体不能移到屏幕外的方法
- 01-10WinForm绘制圆角的方法
- 01-10C#实现txt定位指定行完整实例
- 01-10WinForm实现仿视频播放器左下角滚动新
- 01-10C#停止线程的方法
- 01-10C#实现清空回收站的方法
- 01-10C#通过重写Panel改变边框颜色与宽度的
- 01-10C#实现读取注册表监控当前操作系统已
随机阅读
- 01-10C#中split用法实例总结
- 01-10delphi制作wav文件的方法
- 01-11ajax实现页面的局部加载
- 04-02jquery与jsp,用jquery
- 01-10SublimeText编译C开发环境设置
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05DEDE织梦data目录下的sessions文件夹有什