FlattenJson
編輯人:酷酷的誠 郵箱:[email protected]
#描述
該處理器爲用戶提供了獲取嵌套JSON文檔,並將其平展成簡單的鍵/值對文檔的能力。json的鍵在每一層與用戶定義分隔符(默認爲'.')組合。支持三種flatten模式,normal,keep arrays和針對MongoDB查詢dot notation。默認的flatten模式是“keep-arrays”。
#屬性配置
在下面的列表中,必需屬性的名稱以粗體顯示。任何其他屬性(不是粗體)都被認爲是可選的,並且指出屬性默認值(如果有默認值),以及屬性是否支持表達式語言。
屬性名稱 | 默認值 | 可選值 | 描述 |
---|---|---|---|
Separator | 用於連接鍵的分隔符。必須是JSON-legal字符。 支持表達式語言:true |
||
Flatten Mode | keep arrays | ▪normal ▪keep arrays ▪dot notation |
指定如何平鋪json |
#連接關係
名稱 | 描述 |
---|---|
failure | 不能平展的文件將轉到此關係。 |
sucess | 成功地將扁平文件轉換爲這種關係。 |
#讀取屬性
沒有指定。
#寫屬性
沒有指定。
#狀態管理
此組件不存儲狀態。
#限制
此組件不受限制。
#輸入要求
此組件需要傳入關係。
#系統資源方面的考慮
沒有指定。
#應用場景
該處理器主要是將複雜的多層次結構的json數據,轉換成只有key-value形式的json 。
#示例說明
使用默認配置:
輸入json: 輸出json:
#公衆號
關注公衆號 得到第一手文章/文檔更新推送。