验证jsonpath表达式不适用于单个属性

时间:2014-11-05 14:08:01

标签: json apache-camel jsonpath

我有以下JSON文档:

{
    "logVersion": 1,
    "id": "65eb093d-39ea-11e4-8481-0dcbed7e7494",
    "part": "e5818b35-39ea-11e4-9c1a-0ee3aaa24b07",
    "interaction": {
        "product": "IVR",
        "start": 1410463962299000,
        "finish": 0
    },
    "productData": {
        "timestamp": "2014-09-11T19:36:16.356Z",
        "name": "SessionEnded"
    }
}

我想验证productData.name =='SessionEnded'。我尝试了以下方法: 此jsonpath expression tester上有$.productData[?(@.name == 'SessionEnded')]$.productData?(@.name == 'SessionEnded')

1 个答案:

答案 0 :(得分:1)

我认为你的jsonpath是好的。

 $.productData[?(@.name=='SessionEnded')]

在这位测试者身上为我工作:[1]:http://jsonpath.herokuapp.com/