在ESB中如何检查json响应中是否存在密钥

时间:2016-05-19 06:54:55

标签: json wso2esb esb

我是ESB代理服务的新手, 我从Google服务获得JSON响应,我需要检查响应中是否存在特定密钥,即在以下json中, { "kind":"$$$$", "totalItems":0 }

我需要检查响应中是否存在totalItems,我想在代理服务本身中对其进行过滤。 提前致谢

3 个答案:

答案 0 :(得分:0)

您可以使用此处给出的JSON路径表达式。 // totalItems根据您的用例,您可以使用Filter mediator和过滤器的上述JSON路径表达式。

答案 1 :(得分:0)

您可以尝试为属性赋值,然后可以检查字符串长度。

$theAge = isset($_POST['age']) ? $_POST['age'] : '';

答案 2 :(得分:0)

以下内容适用于WSO2 EI 6.1.1。使用过滤器介体。

<filter xpath="//jsonObject/totalItems">