你在这里: JSON > 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属性表达式

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

字符串表达式

字符串文字表达式只是引用的字符串值,例如“这是一个字符串文字表达式”。

FME授权级别

FME专业版及以上

编辑变压器参数

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

变压器的分类

JSON

搜索FME知识中心

有关此变压器的示例和信息,请参阅FME知识中心

标签关键词:JSONExploder