构建 json 路径表达式 - 属性名称中存在 DOT
Building json path expression - presence of DOT in attribute name
我们正在使用提供 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 路径表达式出现问题。
简而言之,有人可以帮助从 "ns9.Shopping" 中找到 "transactionID" 吗?
您可以尝试在您的 HTTP 请求元素中添加 Regular Expression Extractor。
输入这个正则表达式:
"transactionID": "([a-zA-Z0-9]*)"
希望对您有所帮助。
我们正在使用提供 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 路径表达式出现问题。
简而言之,有人可以帮助从 "ns9.Shopping" 中找到 "transactionID" 吗?
您可以尝试在您的 HTTP 请求元素中添加 Regular Expression Extractor。
输入这个正则表达式:
"transactionID": "([a-zA-Z0-9]*)"
希望对您有所帮助。