栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jmeter-beanshell获取json数据并处理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jmeter-beanshell获取json数据并处理

原始响应数据

{
    "data":{
        "assign":[

        ],
        "unassign":[
            
            {
                "menuInfoId":1703730557314928,
                "op":{
                    "id":1703730558166896,
                    "cid":1000,
                    "isHidden":false,
                    "menuinfoName":"SPC.menuName.randon1596788981007",
                    "iconCls":"cui-btn-add",
                    "sort":3,
                    "target":"SELF",
                    "defaultOperate":false, 
                    "rolePermission":{
                        "roleId":3,
                        "menuOperateId":1703730558166896
                    },
                    "layNo":2,
                    "nameDisplay":"新增"
                },
                "nameDisplay":"测试方案"
            },
            {
                "menuInfoId":1703730557314928,
                "op":{
                    "id":1703730558003056,
                    "cid":1000,
                    "isHidden":false, 
                    "menuinfoName":"SPC.menuName.randon1596788981007",
                    "iconCls":"cui-btn-del",
                    "sort":3,
                    "target":"SELF",
                    "defaultOperate":false,
                    "rolePermission":{
                        "roleId":3,
                        "menuOperateId":1703730558003056
                    },
                    "layNo":2,
                    "nameDisplay":"删除"
                },
                "nameDisplay":"测试方案"
            },
            {
                "menuInfoId":1703730557314928,
                "op":{
                    "id":1703730557708144,
                    "cid":1000,
                    "isHidden":false,
                    "menuinfoId":1703730557314928,
                    "menuinfoName":"SPC.menuName.randon1596788981007",
                    "iconCls":"cui-btn-modify",
                    "sort":3,
                    "target":"SELF",
                    "defaultOperate":false,                 
                    "rolePermission":{
                        "roleId":3,
                        "menuOperateId":1703730557708144
                    },
                    "layNo":2,
                    "nameDisplay":"测试"
                },
                "nameDisplay":"测试方案"
            }            
        ]
    }
}

import org.json.JSONArray;
import org.json.JSONObject;
List list1 = new ArrayList();
String jsonStr = prev.getResponseDataAsString();	 //获取响应的正文并保存到response中
JSONObject jsonobj = new JSONObject(jsonStr);	//利用JSONObject对象来实例化JSON数据
JSONArray result = jsonobj.getJSONObject("data").getJSONArray("unassign");
for (int i = 0; i < result.length(); i++) {
  long id = result.getJSONObject(i).getJSONObject("op").getLong("id");
  String tipname = result.getJSONObject(i).getString("nameDisplay");
  String names =result.getJSONObject(i).getJSONObject("op").getString("nameDisplay");
  if(!(names.equals("-"))){
      tipname +=names;   
  }
  nameid =tipname+":"+id.toString();
  Value.add(nameid+"rn");
}
 vars.putObject("list1",Value);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298873.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号