覆盖主要内容

Json 输入

组件介绍

步骤“Json输入”用于读取 Json 文件的数据。


  • 输入:Json 文件
  • 输出:Json 数据

页面介绍

文件标签

可以输入用于访问资源的基本文件信息。

参数选项

Json输入”组件的文件标签页面包含如下选项:

选项说明样例值
源定义在一个字段里?从先前定义的字段中检索源
源是一个文件名?表示来源是文件名
以Url获取源?指示应将源作为 URL 访问
从字段获取源表示来源来自于上一步骤中的字段
文件或目录如果未在字段中定义源,则指示源的位置
正则表达式如果指定了目录,则选择与此正则表达式匹配的所有文件名
正则表达式(排除)如果指定目录,则排除所有与此正则表达式匹配的文件名
选中的文件显示连接源的文件名

字段表

组件底部表格为字段表,在配置好参数后,点击“增加”按钮即可根据上述配置信息自动填充字段表。该表包含以下列:

列名说明样例值
文件/目录文件或者目录的名称
通配符号与参数中的正则表达式部分相同
通配符号(排除)与参数中的正则表达式(排除)部分相同
要求是否必须
包含子目录是否匹配子目录

内容标签

参数选项

Json输入”组件的内容标签页面包含如下选项:

选项说明样例值
忽略空文件选中时,表示跳过空文件。如果未选中,则空文件实例会导致进程失败并停止
如果没有文件不进行报错如果未选中,则导致在没有文件要处理时转换失败—-然后选中,可以避免没有文件要处理时失败
忽略不完整的路径如果未选中,则当缺少JSON路径时导致转换失败--然后选中,避免没有JSON路径时失败
在输出中包含文件名在结果中添加一个带有文件名的字符串字段
包含文件名的字段名在结果中添加一个带有字段名的字符串字段
在输出中包含行数?在结果中添加带有行号的整数字段
包含行数的字段名设置行数字段名
添加文件名输出中是否包含添加文件名

字段标签

字段表

该表包含以下列:

列名说明样例值
名称字段名。
路径该字段所在的路径
类型字段类型(String、Date、Number 等)
长度对于 Number:有效数的数量;对于 String:字符的长度;对于 Date:打印输出字符的长度(例如 4 代表返回年份)
精度对于 Number:浮点数的数量;对于 String, Date, Boolean:未使用
货币用来解释如$10,000.00 的数字
十进制设置十进制
分组分组可以是”.”(10;000.00)或者”,”(5.000,00)
去除空字符串的方式处理之前先去空(左、右、两边)。如字符  a (两边都有空格),如果裁剪方式为“左”,那么左边的空格将会被去掉
重复如果在当前行中对应的值为空,则重复最后一次不为空的值

其他输出字段标签

参数选项

Json 输入”组件的其他输出字段标签页面包含如下选项:

选项说明样例值
文件名字段指定包含文件名的字段,该文件名不带路径信息但带有扩展名。
扩展名字段指定包含文件名扩展名的字段。
路径字段指定包含操作系统格式路径的字段。
文件大小字段指定包含数据大小的字段。
是否为隐藏文件字段指定指示文件是否隐藏的字段(布尔值)。
最后修改时间字段指定指示上次修改文件日期的字段。
Uri字段指定包含URI的字段。
Root uri 字段指定仅包含URI根部分的字段。

使用案例

案例介绍如何读取 Json 文件的数据。

1、准备数据 book.json , 数据内容如下:

{
"store": {
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
},
{
"category": "fiction",
"author": "Herman Melville",
"title": "Moby Dick",
"isbn": "0-553-21311-3",
"price": 8.99
},
{
"category": "fiction",
"author": "J. R. R. Tolkien",
"title": "The Lord of the Rings",
"isbn": "0-395-19395-8",
"price": 22.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
},
"expensive": 10
}

2、拖动组件 “Json 输入”到工作区,选定文件 book.json, 如下图所示。

3、切换到“字段”标签,配置读取字段,如下图所示。