0
  1. 我有如下的 Json 文件:

                    {
                        "Country": "QAT",
                        "Rules": "if(BO.SenderCountryId == 'QAT' && BO.SenderIdExpiryDate < DateTime.Today.AddDays(-90)){true}",
                        "ErrorKey": "BusinessErrExpiryDateInvalid"
                    }
    
  2. 想在 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();
                    }
                }
    
  3. 出现错误“未定义日期时间”。如果有人可以帮助我理解是否可以使用 JINT 在 JSON 中使用 DateTime 对象,这将很有帮助

4

0 回答 0