问题标签 [jsonlogic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rule-engine - 如何编写 jsonlogic.js 规则来针对数组中的所有对象(一些)测试一个对象?
我有jsonlogic规则的数据:
我需要检查是否在 refcomponents 数组中找到了组件的 tableNumber。这可以做到吗?如果不是,那将是什么解决方法?
以下规则不起作用,因为 var 与 refcomponent-array 中的项目相关:
所以 component.tableNumber 是 null 并且永远不会被评估为 true。
谢谢!
json - 容器上日期控制器的自定义验证逻辑
我们使用允许构建自定义 ui 和相关控件(例如日期选择器)的数据容器。
这是我们的一个容器的主要架构,
数据容器看起来像,
这里的目的是在日期 2 上进行验证。所以日期 2 不应小于日期 1。
Date 2的组件 json如下所示,
第二个日期组件的以下代码部分是进行验证的地方,
错误消息在 ui 上显示为,
所以我在这里有两个问题,
- 无论选择的日期如何,该错误似乎都会显示
- 我想扩展它,以便我可以比较日期 1 和日期 2 之间的值,并且日期 2 是否应该更少显示错误消息。
似乎有一个输入自定义逻辑的选项,如下所示,
但它看起来像上面提到的问题1。有人可以指导我正确的方向。
自定义验证逻辑可以放在容器设置上,如下所示,
谢谢
python-3.x - 将 JsonLogic 转换为 elasticsearch 查询
有没有办法将 JsonLogic 转换为本地弹性搜索查询,我可以从 JsonLogic 构建嵌套查询?
json - 运算符“丢失”在 JsonLogic 中无法正常工作
我正在使用 JsonLogic 使用 JsonLogic 定义的规则来验证我的输入有效负载。我可以使用“使用它”工具测试规则,并且我的规则对我的输入数据工作得很好。
但是,当我通过我的 .net Core 应用程序通过从 Postman 传递有效负载来运行相同的规则时,规则总是返回else
条件,即使它应该来自if
条件的错误。
样本输入有效载荷是
我正在评估的.Net代码是
当我运行上面的代码时JsonRules
,Payload
我总是得到all good
响应。但是由于我在有效负载中缺少所需的数据,它应该会得到Missing mandatory inputs
我在 JsonLogic“玩它”工具中得到的错误。
json - 在 Pandas Dataframe 上使用 Json Logic
如何使用手动逻辑进行特征聚合,例如在大型数据帧上使用Json Logic(也对其他解决方案开放):
例如,如果我有这个数据框(实际上它是一个大 DF):
pie_df
和这个逻辑(例如在 json 文件中),实际上逻辑文件将在不同的嵌套级别有多个聚合:
我希望答案是:
逻辑文件应该是通用且可读的。我可以将数据帧转换为 json,但我担心这不会在计算上有效。
我确实找到了这个包:https ://github.com/nadirizr/json-logic-py但他们没有提到在数据帧上实现逻辑
此行不起作用:
我收到此错误:
formio - 在 Formio.js 中使用 JSONLogic
我试图了解 JSONLogic 如何与 formio.js 一起使用
在我的表单中,我有一个带有键“situation”的选择和一个带有键“description”的文本区域。我希望 textarea 仅在选择“situation”选择值“situation1”或“Situation4”时可见。
那怎么能翻译成 JSONLogic 呢?提前致谢