/**
* @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;

最新文章

  1. 调用微信退款接口或发红包接口时出现System.Security.Cryptography.CryptographicException: 出现了内部错误 解决办法
  2. jQuery省市区三级联动插件
  3. 什么是Cookie对象,Session对象,Application对象。
  4. 通过Dockerfile建立.NET Core mvc Image
  5. 让 File Transfer Manager 在新版本WIndows上能用
  6. jquery_事件与动画
  7. hdu 1087 动态规划之最长上升子序列
  8. Leetcode-203 Remove Linked List Elements
  9. 完美解决IE6不支持position:fixed的bug
  10. 【HDOJ】1648 Keywords
  11. 快速入门cocos2d-x jsbinding
  12. python海明距离 - 5IVI4I_I_60Y的日志 - 网易博客
  13. java 线程 理解 解析
  14. java输出各种学生成绩
  15. 房上的猫:if选择结构
  16. No package tomcatX available. 解决办法
  17. 彻底搞懂Scrapy的中间件(一)
  18. 详谈再论JAVA获取本机IP地址
  19. C#中,使用正则表达式匹配获取所需数据
  20. JS--理解参数,argument,重载

热门文章

  1. x86-64数据格式、通用寄存器与操作数格式
  2. 基于socketserver实现并发的socket编程
  3. react的this.setState中的坑
  4. 《细说PHP》第四版 样章 第23章 自定义PHP接口规范 4
  5. pytest框架之parametries数据驱动参数化
  6. spring的事件机制实战
  7. netty ByteBuf与String相互转换
  8. jquery 全选样例
  9. python3之猜数字游戏
  10. MySQL学习——操作数据库