2017-09-26 42 views
0

我已經逃脫JSON數據流(即從ConvertAvroToJSON處理器驅動器)這樣的:提取值

{"data": "{\"created_at\":\"Sun Sep 24 11:10:52 +0000 2017\"}"} 

和我只需要「JSON」值,這樣[unescapeJson後] :

{"created_at":"Sun Sep 24 11:10:52 +0000 2017"} 

我想JoltTransformJSON和EvaluateJsonPath解決方案,但他們都回到了我這一點,與{ 「」}在begini ng和end尾:

{"{"created_at":"Sun Sep 24 11:10:52 +0000 2017"}"} 

我該怎麼辦?

顛簸規格:

[{ 「操作」: 「移位」, 「規格」:{ 「數據」:{ 「*」: 「&」 }}}]

EvaluateJsonPath:

$。*

回答

0

使用EvaluateJsonPath$.data表達

,如果你在你的flowfile的內容有{"data": "{\"created_at\":\"Sun Sep 24 11:10:52 +0000 2017\"}"}

它將替換爲以下數據內容:

{"created_at":"Sun Sep 24 11:10:52 +0000 2017"}

這裏是處理器的所有參數

enter image description here

+0

不工作,同樣的結果'[ 「{\」 created_at \ 「:\」 太陽報09月24日11時10分52秒+0000 2017年\ 「}」 ]' – meh

+0

這並不提供答案這個問題。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/17446685) – fedorqui

+0

更新了答案 – daggett