构建json路径表达式 - 在属性名称中存在DOT

时间:2016-11-24 20:01:06

标签: json jsonpath

我们正在使用遗留系统来提供json响应。我们试图用jmeter测试这些json端点。因此,我们正在尝试使用json路径提取器插件。但是json路径的结构在创建json路径表达式时引起了问题。

我们从服务器接收的json的结构如下。

  {   
"ns9.Shopping": {
"transactionID": "XXXXXNEKIHJO7SRHN1",
"transactionStatus": "Success",
"ns9.shoppingResponseIDs":     {
    "ns9.owner": "1P",
    "ns9.responseId": "abcdefghijklmnop"
},
"ns9.offersGroup": {"ns9.thanksGiving":     [
            {
        "ns9.owner": "DL",
        "ns9.retailOffer":             [
                            {
                "ns9.offerId": "offer1DL",
                "ns9.price": 2639.08,
                "ns9.currencyCode": "USD",
                "ns9.taxTotal": 961.08,
                "ns9.taxCode": "USD",
               .........

存在。属性名称中的[DOT]导致我的json路径表达式出现问题。

简而言之,有人可以帮助找到" transactionID"来自" ns9.Shopping"?

1 个答案:

答案 0 :(得分:2)

您可以尝试在HTTP Request元素中添加Regular Expression Extractor

把这个正则表达式:

"transactionID": "([a-zA-Z0-9]*)"

enter image description here

我希望这会对你有所帮助。