你在这里: 网络 > JSONUpdater

JSONUpdater

通过执行一个或多个操作修改JSON文档:

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

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

在此变换器中使用的JSON路径表达式与使用的JSON路径表达式相同jsonextractorJSONFragmenter在JSON阅读器中。

对于替换现有项或插入新项的修改,将给出两个参数,它们指定要添加到文档中的值。这个值可以是一个简单的文本值,也可以是XQuery表达式,一个JSON对象或一个JSON数组。

更新特性提供文档更新操作中使用的属性值。的文档特性仅用于提供要更新的JSON文档。

的每个特性更新端口,变压器中列出的所有更新操作将应用于通过此输入变压器的每个功能文档端口。因此,如果没有特性通过更新端口。

注意,如果文档是直接输入到变压器参数中,它可能以两种不同的方式进行处理:

  • 如果不文档功能被赋予转换器,一个新的功能将被创建来存储文档。每个更新都将应用于文档,然后通过文档端口。
  • 如果文档特性被提供给转换器,每个更新将被应用到文档,这些特性将从转换器输出。

输入端口

输出端口

参数

变压器

JSON文档

更新

Updates表中的每一行指定一个更新操作。

参数

编辑变压器参数

使用一组菜单选项,可以通过引用工作区中的其他元素来分配转换器参数。更高级的功能,比如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项

变压器的分类

特定的格式

网络

搜索FME知识中心

搜索有关此变压器的样本和信息FME知识中心