jmeter中数组循环并进行判断
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter中数组循环并进行判断相关的知识,希望对你有一定的参考价值。
参考技术A import org.json.JSONObject;import org.json.JSONArray;
String response_data = prev.getResponseDataAsString();
//json本身是数组,所以直接设置成数组
JSONArray data_obj = new JSONArray(response_data);
//进行循环 长度取data_obj数组的长度
for (int i=0;i<data_obj.length();i++)
//先进行循环最外围的数组,也就是整个json ,children是需要我下面进行循环的所以这边先把children也协商
JSONArray newjson = data_obj.getJSONObject(i).getJSONArray("children");
//在进行一个循环 这个循环children的数组
for (int j =0;j<newjson.length();j++)
//设置好children数组 转成对象
JSONObject JsonData = (JSONObject)newjson.getJSONObject(j);
//设置需要判断的值
String name= JsonData.getString("name");
//设置获取的值
Object agendaNum= JsonData.getInt("agendaNum");
// 进行判断
if (name.equals("SRM物料") )
//把需要获取的值转成字符串,转成变量即可
String newagendaNum = agendaNum.toString();
vars.put("cs",newagendaNum);
import org.json.JSONObject;
import org.json.JSONArray;
String response_data = prev.getResponseDataAsString();
JSONObject json = JSONObject.parseObject(response_data );
JSONObject data = json.getJSONObject("data");
Collection iterator = data.values();
Iterator it = iterator.iterator();
// 进行while循环 it.hasNext() 表示为turn就执行
while (it.hasNext())
// 设置对象 key为it.next()
Object key = it.next();
// 设置value字符串为 对象字符串化的key
String value = JSONObject.toJSONString(key);
// 设置array数组
JSONArray array = JSONArray.parseArray(value);
// 进行循环 判断条件是array数组的大小
for (int i = 0; i < array.size(); i++)
// 强制把array转换成对象进行循环
JSONObject ob = (JSONObject) array.get(i);
// 需要取的值 ob.getString 值 xsdd为json中的key
String xsddbh= ob.getString("xsddbh");
// 进行判断 xsddbh这个值等于预期值
if(xsddbh.equals("111807200000645300"))
// 设置变量 需要获取的值是什么
String cpbh = ob.getString("cpbh");
System.out.println("cpbh"+cpbh);
C语言输入一个整数x并判断x是否存在于数组a中
#include<stdio.h> int main() { int x, i, a[10] = { 11,5,78,22,53,66,34,89,45 };//数组初始化 printf("请输入要查找的数据:\n"); scanf_s("%d", &x); for (i = 0; i < 10; i++)//循环查找,存在相等元素提前结束循环,否则i++继续比较 if (a[i] == x) break; if (i < 10) printf("%d在数组的第%d个单元\n", x, i); printf("Not Found!\n"); return 0; }
以上是关于jmeter中数组循环并进行判断的主要内容,如果未能解决你的问题,请参考以下文章