JSON 输出
组件介绍
**"JSON文件输出"**组件将接收的输入数据转化为JSON后再输出.根据所输入的数据, 输出结果为 JSON 对象或者 JSON 数组.
- 输入: 数据
- 输出: JSON 或者 JSON 格式的文件
- 参数: 无
组件图标

标签介绍
一般标签
一般标签定义输出的基本属性

页面介绍:
| 属性 | 功能 | 默认值 |
|---|---|---|
| 操作 | 三个选项,输出 JSON 到文件还是下一个组件,或者既输出到文件也输出到下一个组件 | 写入文件 |
| JSON 条目名称 | 输出对象的名称 | data |
| 一个数据条目的数据行 | JSON 块中键值对数目。如该值为1, 每个输出都讲作为一个对象生成。注意:如果有多条数据,而这里设置的数值小于数据行数的话,最后就会新建多个文件。 | 1 |
| 输出值 | 作为输出数据的字段名 | outputValue |
| 兼容模式 | 使组件相关配置兼容系统早期版本 | |
| 文件名 | 输出文件的完整路径 | |
| 追加方式 | 如果不选中该选项,则每次运行时都新建文件,若文件存在,则该文件将被替换。如果选择该选项,若文件存在,数据将杯追加带文件末尾,若文件不存在则将被创建。 | |
| 创建父文件夹 | 文件名字段包含一些路径目录作为父文件夹。如果包含父文件夹不存在,但选中此项, 此时创建这些不存在的父文件夹;如果不选择此项, 步骤失败。 | |
| 启动 时不创建文件 | 如果没选中此选项,将会在"转换"初始化时根据需要创建文件(或父文件夹),如果选中此选项后,那么只会在步骤中创建文件(或父文件夹) | |
| 扩展名 | 输出文件的扩展名,默认为.json | json |
| 编码 | 输出文件的编码格式 | UTF-8 |
| 添加日期到文件名 | 使最终的文件名加上日期后缀,便于生成唯一名称的文件 | |
| 添加时间到文件名 | 使最终的文件名加上文件创建时间后缀,便于生成唯一名称文件 | |
| 显示文件名 | 此按钮将在下方文件框输出文件名,便于测试 | |
| 添加文件到结果文件中 | 如果选中,创建的输出文件路径将以转换结果的形式访问 |
字段标签
字段标签中可自定义数据输出的相关字段名

标签空白处单击右键即可获得字段菜单,点击“获取字段”,通过该组件输入数据获得的字段,在导入后可进行字段名的编辑。
页面介绍:
| 字段 | 功能 | | --- | --- | --- | | 字段名 | 输出的数据展示的字段名| | 元素名称 | 从数据输入提取的原始字段名 |
案例示例:
该案例介绍如何将数据导出到 JSON 文件中。
总体流程如下图所示:

案例数据

该数据主要采用“自定义常量数据”组件自定义了三个字段,分别为name、age、class。并填入了三行数据。
输出结果如下图所示:

案例操作
1、拖动"自定义常量组件"到工作区,双击编辑组件参数,首先编辑元数据

2、再点击“数据”标签页添加数据,编辑完成后点击右下角确定保持组件设置。

3、拖动"JSON输出"组件到工作区,双击编辑组件参数。“操作”字段选择“输出值并写入文件”,“一个数据条目的数据行数”设置为 5。

4、编辑字段标签页面,可以手动插入数据,也可以右键表格,选择“获取字段”。

5、如果“操作”字段选择“输出值”或者“输出值并写入文件”,可以预览输出结果。

6、运行转换,如下图所示:

7、可以在文件库看到输出的文件。
