該文可參考我的另一篇關聯文章: https://www.cnblogs.com/lxhbky/p/6957825.html 配置如下: 轉換如下: //獲取外圍屬性的值: //獲取屬性對應的集合 ...
該文可參考我的另一篇關聯文章: https://www.cnblogs.com/lxhbky/p/6957825.html
配置如下:
<!--邀請用戶送優惠券規則{邀請人規則:[{邀請人:優惠券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"); }