你在这里: 网络 > JSONFragmenter

JSONFragmenter

提取部分JSON (JavaScript对象表示法)格式的文本到新的FME功能。

输出端口

参数

压扁的参数

JSON查询

JSON查询是一种引用JSON文档中的值的简单机制。查询由一个或多个表达式组成,它们由+运算符分隔。有三种类型的表达式:JSON结构表达式,JSON属性表达式和字符串文字表达式。

JSON结构表达式

JSON结构表达式可以引用JSON文档中的值。最外层的JSON元素必须是一个数组或一个对象,它总是用术语JSON来引用,并且这个术语必须出现在每个JSON结构表达式的开头。可以使用类似于javascript的方括号索引操作符来引用子元素。例如,如果最外层的元素是一个数组,那么数组的第一个元素可以由表达式json[0]引用,第二个元素可以由表达式json[1]引用,以此类推。同样,如果最外层的JSON元素是一个对象,具有键“name”和“address”,那么这些键的值可以分别由表达式JSON[“name”]和JSON[“address”]引用。

这些索引操作符可以级联。例如,最外层的JSON元素是一个带有键和“address”的对象,其值是一个包含键“city”和“province”的对象,那么这些值可以通过表达式JSON ["address"]["city"]和JSON ["address"]["province"]来引用。

为了引用数组或对象中的所有值,可以使用通配符索引*。例如,如果最外层的JSON元素是一个数组,那么表达式JSON[*]指向数组中的每个元素。

JSON属性表达式

属性表达式是如上所述的结构表达式,后面跟着。(点)操作符和属性名。目前,唯一支持的属性是type和size。type属性返回JSON结构表达式引用的JSON值的类型。例如,如果最外层的JSON元素是一个数组,而数组的第一个元素是一个字符串,那么表达式JSON[0]。类型的值为string。size属性只能应用于数组,它返回数组中元素的数量。

字符串表达式

字符串字面量表达式就是一个引用的字符串值,比如"this is A string literal expression"。

FME授权级别

FME专业版及以上版本

编辑变压器参数

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

变压器的分类

特定的格式

网络

搜索FME知识中心

搜索关于这个变压器的样品和信息FME知识中心

标签关键词:JSONExploder