今天在项目中遇到类似这样的问题,在如下的一个json响应中,需要提取所有的id值,并把它们全部打印出来
{
list:
[{
"id": "48-SC",
"code": "A440000000",
"rateCode": "440",
"name": "广东省",
"lang": "SC",
"level": 2,
"parentCode": "A000086000",
"parentId": "11",
"countryCode": "A000086000",
"distId": "48",
"availableAsDestination": true,
"availableAsOrigin": true
}, {
"id": "270-SC",
"code": "A445100000",
"rateCode": "768",
"name": "潮州市",
"lang": "SC",
"level": 3,
"parentCode": "A440000000",
"parentId": "48",
"countryCode": "A000086000",
"distId": "270",
"availableAsDestination": true,
"availableAsOrigin": true
}, {
"id": "688-SC",
"code": "A445102000",
"rateCode": "768",
"name": "湘桥区",
"lang": "SC",
"level": 4,
"parentCode": "A44510000

本文档介绍如何在JMeter中使用JSONExtractor从JSON响应中提取所有的id值,并通过BeanShell脚本将它们逐一打印。在示例中,我们展示了如何设置JSONExtractor来提取id字段,然后在BeanShell脚本中使用for循环遍历并输出匹配的id值。此过程对于理解和操作JSON数据在性能测试中的应用非常有用。
最低0.47元/天 解锁文章
1070





