jmeter如何获取json数据中的键值对,解析json数据
程序员文章站
2022-06-12 20:24:25
...
package com.meiquick.com;
import java.util.Iterator;
import org.json.JSONException;
import org.json.JSONObject;
public class Test {
public static void main(String[] args) throws JSONException {
String str="{\"status\":true,\"code\":\"200\",\"data\":{\"src\":\"http://wap.com/verify?code_id=36801&code_secret=4d174d98\",\"id\":36801},\"msg\":\"成功\"}";
JSONObject json=new JSONObject(str);
getJson(json);
}
// 传递JSONObject对象,获取里边的值
public static void getJson(JSONObject json) throws JSONException{
// 获取json的全部key值
Iterator its = json.keys();
// 如果key不为空,则遍历
while(its.hasNext()){
// 获取key
String key = its.next().toString();
// 根据key获取value
Object value=json.get(key);
// 判断是否是嵌套JSONObject
if (value instanceof JSONObject) {
// 是嵌套JSONObject,递归遍历
getJson((JSONObject)value);
}else{
// 打印key和value的值,如果是jmeter需要将key和value放到vars的,将打印语句改了即可
System.out.println("key="+key+" value="+value.toString());
}
}
}
}
2.写的是java代码,自行更改使用