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

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

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值