我有如下的 Json 文件:
{ "Country": "QAT", "Rules": "if(BO.SenderCountryId == 'QAT' && BO.SenderIdExpiryDate < DateTime.Today.AddDays(-90)){true}", "ErrorKey": "BusinessErrExpiryDateInvalid" }
想在 c# 中使用 JINT 在 json Key "Rules" 之上运行:
Engine engine = new Engine(); engine.SetValue("BO", BO); foreach (JProperty item in Rule) { if (item.Name.Equals("Rules")) { engine.Execute(Convert.ToString(item.Value)); bool validated = (bool)engine.GetCompletionValue().ToObject(); } }
出现错误“未定义日期时间”。如果有人可以帮助我理解是否可以使用 JINT 在 JSON 中使用 DateTime 对象,这将很有帮助
问问题
125 次