JSON数据处理

2023-02-08 356

1、元件说明

该元件用于处理对象类型的变量数据,并将处理后的数据作为流传入下一个元件

2、参数说明

  • 在“需要处理的变量”中输入变量
  • 在“数据类型”选项中选择需要处理的数据类型,主要分为“数组”、“对象”
  • 在“操作方式”选项中需要处理的模式,“数组”类型包含[合并、添加、输出、设置、获取],“对象”类型包含[添加/替换、删除、获取]
  • 在“值”中填入需要操作的值,也可选择“对象类型变量”,为对象类型的变量能力
  • 在“键”中输入需要处理的键
若不了解JSON或键、值定义,可参考文档:https://www.runoob.com/json/js-json-objects.html

3、使用说明

  • 当【抓取数据】等输出对象格式的元件输出二维数组(例: [[1,2,3,4],['1','2','3','4']]) 数据时又需要将两个对象数据合并时需要使用,【数据处理(JSON)】- “数组”类型 - “合并”操作,将变量 tableOne 作为值选入合并至allTable 中使用,常使用的场景为在循环中,不断合并表格使用。
  • 当使用变量作为流时,需要连接【上报云RPA】等元件时,可使用【数据处理(JSON)】- 【保存数据】。【数据处理(JSON)】配置为 - “数组”类型 - “输出”操作,值 - allTable,“需要处理的变量” - allTbale,则将allTable 直接以流的形式输出给下个元件。(此处输出的为allTable, 如果值为不同变量,则为赋值后输出“需要处理的变量”)
  • 当需要获取JSON对象中数据是,可使用“对象”类型 - “获取”操作,“键”中填写需要获取的键,如果为多层的键,可使用“.”分隔输入(例:key.innerKey.0 等为深层对象如果为数组格式可直接输数组的序列获取)