你在这里: 卷筒纸 > JSONUpdater

JSONUpdater

修改JSON文件通过执行一个或多个动作

  • 插入一个新值插入到JSON对象或数组
  • 在一个JSON对象或数组替换现有值
  • 合并两个JSON对象或数组的内容
  • 从JSON对象或阵列中删除一个值
  • 附加一个值到JSON数组
  • 在重命名一个JSON对象的关键。

对于每一个文档的更新,一个JSON路径表达式用于识别JSON对象或阵列要被修改的位置。要改变它是第二参数名的特定对象键或数组索引。请注意,路径可能是指多个项目。如果是这样的话,所有的项目将被修改。

在该变压器中使用的JSON路径表达式是相同的使用JSONExtractorJSONFragmenter变压器,并在JSON读者。

对于修饰替换现有项目或插入新的物品,两个参数被给予其指定值被添加到文档中。这个值可以作为一个简单的文本值,或者它可能是一个XQuery的表达,JSON对象或JSON数组。

更新功能提供的文档更新操作中使用的属性值。该文献功能只用于提供JSON文件将被更新。

对于进入每个特征更新端口,所有变压器列出的更新操作都将被应用到通过输入变压器各功能文献港口。因此,任何更改将在JSON文件提出,如果没有的功能通过输入变压器更新港口。

请注意,如果直接输入到变压器的参数文件,可以以两种不同的方式处理:

  • 如果不文献功能提供给变压器,新功能将被创建,用于存储文档。每个更新的将被应用到该文档,那么这将是通过输出文献港口。
  • 如果文献特征被提供给变压器,每一个更新将被应用到该文档,并且这些特征将来自变压器的输出。

输入端口

输出端口

参数

变压器

JSON文件

更新

在更新表的每一行指定单个更新操作。

参数

编辑变压器参数

使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项

变压器分类

具体格式

卷筒纸

搜索FME知识中心

搜索样品和有关该变压器的FME知识中心