我正在使用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"
]
}
}
}
}
}
答案 0 :(得分:1)
注意:如果“PAST”元素确实被放置在“CURRENT”元素内,那么json发布已经破坏,它(至少)缺少最后一个
那就是说,问题不是很清楚:你可以用索引得到你想要的元素:
$.payload.reservationLists.CURRENT[36735928]
如果您知道要检索的元素的名称。如果这不是你的意思,你能详细说明吗?
谢谢你,再见