2017-06-04 110 views
0

我有json文件嵌套結構。我首先使用splitjson,然後evaluatejsonpath處理器來選擇我感興趣的元素。可以很好地處理返回的單個元素,但是當我添加更多屬性並更改爲流文件屬性時。它從splitjson處理器返回數組。非常感謝任何幫助Evaluatejsonpath返回完整數組

+0

有什麼問題?在你的問題/ – daggett

回答

1

SplitJson中的JSONPath需要指向要拆分的數組。如果在此之後,您的EvaluateJsonPath指向一個數組的字段,則該數組將返回。如果您需要該數組中每個元素的流文件,則需要另一個SplitJson處理器。如果您的EvaluateJsonPath將結果放入屬性中,則流文件內容將保持不變(即原始傳入流文件的內容)。當前版本的NiFi在Expression Language(https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#jsonpath)中有一個jsonPath函數,您可以使用該函數來操作屬性中的JSON內容。

+0

提供示例感謝mattyb,我將evaluatejson結果放在屬性中我相信你分享的鏈接肯定會有所幫助。我所要做的只是獲取這些流文件屬性。謝謝 – Jimmy