zoukankan      html  css  js  c++  java
  • JSON长度

    import com.jayway.jsonpath.JsonPath;
    import com.jayway.jsonpath.Predicate;
    import net.minidev.json.JSONArray;
    public class Test {    
        public static String readjson(String json, String jsonPath) {        
            try
            {
                Object value = JsonPath.read(json, jsonPath, new Predicate[0]);      
                     
                if (value instanceof Integer)
                  {
                    return value.toString();
                  }else if (value instanceof String)
                  {
                        return value.toString();
                  }else if (value instanceof Boolean)
                  {
                        return value.toString();
                  }else if (value instanceof JSONArray)
                  {
                      JSONArray arr = (JSONArray)value;
                      if(!arr.isEmpty()){return arr.toJSONString();}                  
                      return "";
                  }else if (value instanceof LinkedHashMap)
                  {
                        return value.toString();
                  }else if (value instanceof float)
                  {
                        return value.toString();
                  }else{
                      return  value.toString();
                  }
                  print("------------------------JsonPath详情value长度:"+value+"----------------------");  
            }
            catch(Exception e){
                return "pathnotfound";
            }        
        }    
    }
    //--------------------------------------------------------------------------------------------------------
    
    public static void fun(){
        String response_data=prev.getResponseDataAsString();//prev为JMeter预定义变量
        String JsonPath="$.tts[0].text.length()";
         print("------------------------JsonPath:"+JsonPath+"----------------------");
        String result=Test.readjson(response_data,JsonPath);
        int resultToNum=Integer.parseInt(result);
        print("------------------------详情长度:"+result+"----------------------");
        log.info("------------------------详情长度:"+result+"----------------------");
    }
    fun();
    View Code
  • 相关阅读:
    Ajax随笔
    hdu 1395 2^x mod n = 1 暴力过~~最好学下欧拉定理~~~
    云计算设计模式(二)——断路器模式
    STL algorithm算法minmax,minmax_element(36)
    格式化时间
    django 带參数的 url
    Linux下 目录 压缩 解压缩 打包
    事实上就是为了玩
    Datazen配置
    HotSpot关联规则算法(2)-- 挖掘连续型和离散型数据
  • 原文地址:https://www.cnblogs.com/a00ium/p/10363632.html
Copyright © 2011-2022 走看看