2017-01-23 25 views
1

を使用して - jsonpathNiFi | JSONの解析は、私がNifiの式言語を使用して、私のJSONを解析しようとしていますNifi式

https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#jsonpath

その用途を ''ノードトラバーサルのために。 1つのノード名に '。'が付いているjsonその中に。以下は

私はfeedtsを読みしようとしていますが、その親ノードのtrigger_category.test_shashiは '( '')のドットを持っていることでサンプルJSON

{"feedName":"trigger_category.childfeed123", 
"feedId":"eff68e0b-a9e6-4c11-b74f-53f161a47faf", 
"dependentFeedNames":["trigger_category.test_shashi"], 
"feedJobExecutionContexts":{"trigger_category.test_shashi":[{"jobExecutionId":23946, 
"startTime":1485145059971, 
"endTime":1485145111733, 
"executionContext":{"feedts":"1485145061170"}}]}, 
"latestFeedJobExecutionContext":{"**trigger_category.test_shashi**":{"jobExecutionId":23946, 
"startTime":1485145059971, 
"endTime":1485145111733, 
"executionContext":{"**feedts**":"1485145061170"}}}} 

です。どのように私はそのキャラクターをエスケープするのですか?

答えて

2

hereのように角かっこを使用して参照できるはずです。

あなたが使用するJsonPathは$.feedJobExecutionContexts.['trigger_category.test_shashi']だと思います。

関連する問題