• json去除value值的前后空格


        /**
        * @Title: JsonStrTrim
        * @author : jsw
        * @date : 2012-12-7
        * @time : 上午09:19:18
        * @Description: 传入string 类型的 json字符串 去处字符串中的属性值的空格
        * @param jsonStr
        * @return
        * @exception:(异常说明)
        */
        public JSONObject JsonStrTrim(String jsonStr){
            
            JSONObject reagobj = JSONObject.fromObject(jsonStr);
            // 取出 jsonObject 中的字段的值的空格
            Iterator itt = reagobj.keys();
            
            while (itt.hasNext()) {
                
                String key = itt.next().toString();
                String value = reagobj.getString(key);
                
                if(value == null){                
                    continue ;        
                }else if("".equals(value.trim())){                
                    continue ;
                }else{
                    reagobj.put(key, value.trim());
                }
            }
            return reagobj;
        }
        
        /**
        * @Title: JsonStrTrim
        * @author : jsw
        * @date : 2012-12-7
        * @time : 上午09:21:48
        * @Description: 传入jsonObject 去除当中的空格
        * @param jsonStr
        * @return
        * @exception:(异常说明)
        */
        public JSONObject JsonStrTrim(JSONObject jsonStr){
            
            JSONObject reagobj = jsonStr ;
            // 取出 jsonObject 中的字段的值的空格
            Iterator itt = reagobj.keys();
            
            while (itt.hasNext()) {
                
                String key = itt.next().toString();
                String value = reagobj.getString(key);
                
                if(value == null){                
                    continue ;        
                }else if("".equals(value.trim())){                
                    continue ;
                }else{
                    reagobj.put(key, value.trim());
                }
            }
            return reagobj;
        }
        
        
        /**
        * @Title: JsonStrTrim
        * @author : jsw
        * @date : 2012-12-7
        * @time : 上午11:48:59
        * @Description: 将 jsonarry 的jsonObject 中的value值去处前后空格
        * @param arr
        * @return
        * @exception:(异常说明)
        */
        public JSONArray JsonStrTrim(JSONArray arr){
            
            if( arr != null && arr.size() > 0){
                for (int i = 0; i < arr.size(); i++) {
                    
                    JSONObject obj = (JSONObject) arr.get(i);
                    // 取出 jsonObject 中的字段的值的空格
                    Iterator itt = obj.keys();
                    
                    while (itt.hasNext()) {
                        
                        String key = itt.next().toString();
                        String value = obj.getString(key);
                        
                        if(value == null){                
                            continue ;        
                        }else if("".equals(value.trim())){                
                            continue ;
                        }else{
                            obj.put(key, value.trim());
                        }
                    }
                    arr.set(i,  obj );                
                }
            }
            return arr;
  • 相关阅读:
    [洛谷P2742]【模板】二维凸包([USACO5.1]圈奶牛Fencing the Cows)
    [洛谷P4781]【模板】拉格朗日插值
    [洛谷P4550]收集邮票
    [洛谷P4900]食堂
    [洛谷P2057][SHOI2007]善意的投票
    [CF1083C]Max Mex
    bzoj3110: [Zjoi2013]K大数查询 【树套树,标记永久化】
    bzoj 1207: [HNOI2004]打鼹鼠 (dp)
    bzoj 1037: [ZJOI2008]生日聚会Party (dp)
    bzoj 2140: 稳定婚姻 (二分图)
  • 原文地址:https://www.cnblogs.com/yuanchaoyong/p/10953756.html
Copyright © 2020-2023  润新知