时间:2021-05-20
配置如下:
<!--邀请用户送优惠券规则{邀请人规则:[{邀请人:优惠券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中的值转换为动态对象调用的相关知识,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JSPSpring配置文件中传值的实例详解通过spring提供方法,在配置文件中取传值调用get方法targetObject:指定调用的对象propertyPa
本文以一个简单实例讲述了C#装箱和拆箱操作的实现方法,简单来说装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型,是涉及栈和堆的使用方面的东西,学过C#
大家在编写C#控制台程序的时候肯定讲过config配置文件,有时候在程序中我们需要读取配置文件中的一些选项。那么在C#中怎么读取那?下面小编给大家分享C#如何获
本文实例讲述了C#编程实现动态改变配置文件信息的方法。分享给大家供大家参考,具体如下:配置文件实际上就是一个XML文件,所以我们可以使用XmlDocument来
本文实例讲述了C#装箱和拆箱操作。分享给大家供大家参考,具体如下:1.C#中的装箱C#中的装箱就是把一个值类型隐式地转换为object类型,转换过程中采用的是值