2017-08-10 13 views
0

我的JSON路徑樣子,如何使用jayway/jsonpath驗證JSON路徑?

$.broker.potentialAction[?(@.object.name=='Groupon' && @[email protected]=='Organization')]

我試着用

new JsonContext().parse("{}").read("$.broker.potentialAction[?(@.object.name=='NGO' && @[email protected]=='Organization')]")

驗證它。然而,它拋出即使路徑是一個有效的JSON路徑例外。

+0

什麼是例外? –

+0

即使它是有效的JSON路徑字符串,我也正在獲取JsonPathException。不過,我認爲我已經修復了它。請參閱下面的答案。 – celeritas

回答

0

下面是做到這一點的方式,

JsonPath.compile(""$.broker.potentialAction[?(@.object.name=='NGO' && @[email protected]=='Organization')]"");