文档
测试

p3组件-数据拆分

POST

请求参数

参数名
类型
描述
必填
id
int
组件id
必填
code
string
preparation_value_split
必填
parents
string
父组件 多个逗号隔开
必填
children
string
子组件多个 逗号隔开
必填
value
object
组件具体参数
必填
operation
list
处理数据数组
必填
field
string
处理字段名
必填
is_keep_field
int
是否保留原字段,1保留 0不保留
必填
split_char
string
分隔符(输入为空即为空字符, 空字符即为对字符串切片)
必填
opt_type
string
拆分方式 all全部拆分,user自定义拆分
必填
output_type
string
输出类型,str字符串, array数组
必填
output_name
string
拆分结果字段名,多个逗号隔开
必填
index_start
int
分隔符索引开始位
可选
index_end
int
分隔符索引结束位
可选
name
string
组件名称,组件说明的描述字段
必填

说明 / 示例

``` 数据拆分组件: 将指定字符串拆分成新字符串 或数组 operation:数组 必填字段: field:拆分字段 is_keep_field:是否保留原字段,1保留 0不保留 opt_type:all全部拆分,user自定义拆分 split_char:分隔符(可输入空字符, 空字符即为对字符串切片) output_type:拆分结果保存类型,str字符串, array数组 output_name:拆分结果字段名,多个逗号隔开 取值索引值范围(0开始位 至 n位) , 左闭右开 数组[1,2,3] index_start=0,index_end=1 => [1] "index_start":0, "index_end":1, 前端校验: output_name按逗号切分后个数和index_end-index_start相等 { "id":, "parents":"", "children":"", "code": "preparation_value_split", "value":{ "operation": [ { "field": "a.b", "type": "str", "is_keep_field":1, "opt_type": "user", "split_char":"\\d", "output_type":"str", "index_start":0, "index_end":1, "output_name":"b1,b2,b3" } ] } } 原数据: {"a":{"b":"哈哈3哈哈2哈哈"}} 通过上面条件拆分后: {"a": { "b": "哈哈3哈哈2哈哈", "b1": "哈哈", "b2": "哈哈", "b3": "哈哈" } } ```