2017-09-26 45 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