通过jmeter中的json路径提取器提取json值

时间:2013-09-25 13:12:22

标签: json jmeter

我正在使用Jmeter的JSON路径提取器。

我需要在CURRENT中提取36735928或37851136。试过但没有成功。

$。payload.reservationLists.CURRENT。[0]

有关如何获取这些值的任何建议。我不想使用正则表达式提取器。是否可以获得以下JSON的值。

JSON响应如下

{
"payload": {
            "userName": {
                        "firstName": "Peter",
                         "lastName": "Pan"
                         },
           "reservationLists": {
                            "CURRENT": {
                                      "36735928": {
                                                    "startDate": "2013-10-03",
                                                     "destination": "Balearen",
                                                     "mainProductType": "Mietwagen",
                                                    "allProductTypes": [
                                                                     "Mietwagen"
                                                                       ]
                                                    },
                                      "37851136": {
                                                   "startDate": "2013-10-14",
                                                   "destination": "Nevada, Las Vegas",
                                                   "mainProductType": "Camper",
                                                  "allProductTypes": [

                                                                       "Extra",
                                                                       "Extra"
                                                                       ]
                                                    }
                                          }
                               "PAST": {
                                       "12061210": {
                                                    "startDate": "2012-05-05",
                                                    "destination": "Loire / Nivernais",
                                                      "mainProductType": "Boot",
                                                     "allProductTypes": [
                                                                        "Boot",
                                                                        "Extra"
                                                                        ]
                                                   }
                                       }      
                                  }
           }
       }

1 个答案:

答案 0 :(得分:1)

注意:如果“PAST”元素确实被放置在“CURRENT”元素内,那么json发布已经破坏,它(至少)缺少最后一个

那就是说,问题不是很清楚:你可以用索引得到你想要的元素:

$.payload.reservationLists.CURRENT[36735928]

如果您知道要检索的元素的名称。如果这不是你的意思,你能详细说明吗?

谢谢你,再见