3
比方說,我有一個簡單的JSON文件,如下面的JSONPath表達式,爲在Apache的駱駝XML檢查字符串
{
"log": {
"host": "blah",
"severity": "INFO",
"system": "1"
}
}
我使用Apache的駱駝,這是春季的XML處理和路由JSON文件。我的路由代碼看起來像這樣:
<route>
<from uri="file:/TESTFOLDER/input"/>
<choice>
<when>
<jsonpath>$.log?(@.severity == 'WARNING')</jsonpath>
<to uri="smtp://(smtpinfo...not important)"/>
</when>
<otherwise>
<to uri="file:/TESTFOLDER/output"/>
</otherwise>
</choice>
</route>
我真的很困惑的部分是JSONPath表達式。我上面的表達式甚至在語法上都不正確,因爲它很難找到你不想通過元素列表進行排序的例子。我的目標是隻發送一封電子郵件,如果日誌的嚴重性是'警告',但我不能拿出表達。
它似乎工作,但是很奇怪,單點不起作用,因爲doc中的示例似乎在類似的情況下使用它。 –