欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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代码,自行更改使用

jmeter如何获取json数据中的键值对,解析json数据