JSON 工具是一个用于处理 JSON 数据格式的配置化组件。它通过可视化配置可以实现数据的初始化、解析、转换和传递,能有效降低直接操作代码的门槛和出错概率。
常见的应用场景
1、外部系统接口集成与数据转换
在与外部系统(列如第三方服务、合作伙伴API、遗留系统)进行数据交互时:
- 解析外部返回数据: 当调用外部接口获取到JSON格式的响应后,你可以用这个组件来解析。通过“结构定义”功能,能快速生成后续节点可引用的参数,方便直接提取所需字段,无需手动解析复杂JSON。
- 构建对外请求参数: 在向外部接口发送请求前,可以用此组件手动编写或通过函数公式动态生成符合对方要求的JSON格式的请求参数。
2、业务流程中的动态数据组装
在自动化业务流程或逻辑编排中,常常需要根据不同条件构建或转换数据:
- 数据加工与映射: 如果数据来自不同来源或格式不统一,组件强劲的“变量绑定赋值”功能就派上用场了。它支持通过公式、字段映射和条件判断,将来源各异的数据转换和组装成业务需要的统一JSON格式。
- 循环操作与批量处理: 在处理JSON数组时(例如,子表数据、批量任务),可以配合循环容器节点。JSON组件能在每次循环中为当前项目提供结构化数据访问,从而高效地更新模型或执行其他批量操作。

3、规则引擎中的决策数据预处理
规则引擎用于实现灵活的业务规则:
- 准备决策因子: 规则引擎执行(如风控判断、优惠计算)一般需要一系列决策因子。JSON工具可用于整合多方数据源信息,组装成规则引擎所需的复合数据结构(可能是包含数组或嵌套对象的JSON),再交由规则引擎进行解析和判断。
- 规则结果封装与传递: 规则引擎输出的结果,有时也需要通过此JSON工具进行格式化,再传递给下游系统或业务流程。

4、数据初始化与模拟测试
在应用开发或测试阶段:
- 初始化应用数据: 在应用启动或安装后,可能需要一些初始数据(如配置项、默认参数、基础分类数据)。这时可用JSON组件的手动填写JSON功能直接配置,或通过函数初始化这些数据。
- 接口模拟与测试: 当依赖的外部接口尚未开发完成或不稳定时,可用此组件手动构造返回的JSON数据,模拟接口响应,便于前端开发和业务逻辑测试。
5、数据持久化与文件操作
JSON工具也可以用于文件操作场景:
- 生成特定格式文件: 低代码平台常支持将数据导出为TXT或JSON文件。JSON工具可以协助组装和格式化要导出数据。例如,将数据库查询结果转换为特定JSON结构,再写入文件。
- 配置文件动态生成: 支持通过变量替换功能,将系统参数写入TXT或JSON文件,实现不同环境配置的快速切换与分发。
以JVS低代码为例,在JVS低代码的逻辑引擎中就提供了json工具组件,通过简单拖拽和配置就可以实现,下面我说一说 JSON 工具节点的配置方法。

配置说明
将json插件连线开始节点,点击插件如下图

①:插件名称,可以编辑修改
②:描述,填写插件节点的描述
③:JSON,可以手动填写也可以直接通过函数公式获取
④:变量绑定赋值,根据条件修改当前节点连线前的所有变量的数据值,支持公式、字段、判断条件等。
例如直接填写json对象后点击【测试】执行结果可以看到

然后点击【结构定义】如下图,在后续连线节点可直接引用参数

在线demo:https://frame.bctools.cn
基础框架开源地址:
https://gitee.com/software-minister/jvs
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...