2016-11-25 59 views
1

我試圖改變一個JSON格式如下:變換JSON到自定義格式NIFI

{ 
    payload_encrypted: data, 
    timestamp : 1469039049 
} 

我已經評估了JSON,現在我需要使用的屬性在我evaluatejsonpath的輸出來獲得這種格式:

1469039049,data

他們是任何內置的處理器做這種轉變呢,還是需要開發在executionscript處理器Python腳本?

回答

2

我會使用EvaluateJsonPath與目標設置爲flowfile-content和一個複雜的JsonPath表達式將這兩個值提取到一個單一的結果。這將生成一個包含您正在查找的內容的新流程文件。如果出於某種原因無法使用一個表達式獲取兩個值,則可以使用兩個表達式分別提取每個值,然後使用MergeContent將其內容組合到單個流文件中。如果您需要進一步操作文本以滿足外部槓桿要求,ReplaceText是一個好工具。