【发布时间】:2017-12-12 09:48:51
【问题描述】:
我有以下 JSON 字符串:
{
"myKey": "myValue"
}
我想检查这个字符串是否不为空。我可以这样做:
$.myKey
获取 myKey 的值。我试过把它改成
$.[?(@.myKey.length()>0)]
(根据这个主题Expression to filter out elements with empty arrays using `jsonPath`)甚至这个:
$.myKey.length()>0
但我收到错误消息,指出它不是有效的 JSONPath 表达式。
我在项目的测试步骤中添加了“JsonPath Match”。当我将其设置为
$.myKey
然后按“从当前选择”,它可以工作。对于
$.[?(@.myKey != '')]
当我按“从当前选择”时,我得到
“无效的 JsonPath 表达式”
我使用 SoapUI 5.4.0 但我不知道如何检查其 JsonPath 实现。如果字符串为空,我想得到 false。
如何检查 myValue 是否为空?谢谢!
【问题讨论】:
标签: jsonpath