JSONextractor公司
将JSON(JavaScript对象表示法)格式文本的一部分提取到特性属性中。
参数
JSON文档
源JSON文档。JSON文档可以来自任何字符串表达式,包括属性值和工作区参数。
目标属性
此参数标识应将JSON查询结果放入的feature属性。
JSON查询
此参数是JSON查询,其值将存储在目标属性中。
JSON查询主要用于引用某些JSON文本中的值。它们还可以用于提取一些关于JSON文本的元数据,例如JSON值的类型(对象、数组、字符串等)或数组中元素的数量。最外面的JSON值,必须是一个对象或数组,总是由术语“JSON”引用。可以使用类似JavaScript的方括号索引运算符引用包含的值。
数组中的值可以使用其在数组中的零位引用(例如,json[2]表示第三个元素)。
对象中的值可以使用其对象键名称引用
json[“键”]
数组或对象中的所有值都可以使用通配符索引集体引用
json[*]
此转换器使用的查询可以有多个表达式(由“+”运算符分隔)以及字符串文本值。这允许从JSON文本轻松创建更复杂的属性值。例如:
json[“name”][“first”]+“”+json[“name”][“last”]
这个JSONFragmentertransformer包含有关JSON查询.
如果无法完全计算JSON查询,则会记录一条消息,并在不设置目标属性的情况下输出该功能。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关更多信息,请参见变压器参数菜单选项.
变压器类别
FME许可级别
FME专业版及以上
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心.