jsonpath如何用camel编写来选择json文件中的项目

时间:2016-12-23 05:52:48

标签: java json apache-camel jsonpath

我有以下json文件

 {  
       "name":"john",
       "address":"abcd",
       "ID":"xyz",
       "time":"2016-12-22"
    }

我想从mock发送它:a to mock:b只有当jsonpath中的ID = xyz时它是如何在驼峰中完成的?

from("mock:a").choice().when().jsonpath("ID == xyz").to("mock:b") ? 

如何编写jsonpath部分?

1 个答案:

答案 0 :(得分:1)

看起来我找到了它 -

.when().jsonpath("$.ID=='xyz'")

但诀窍是添加以下依赖项 -

        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-jsonpath</artifactId>
            <version>${camel.version}</version>
        </dependency>