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

json去除value值的前后空格的更多相关文章

  1. requests(二): json请求中固定键名顺序&消除键和值之间的空格

    继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况. 1:服务端要求json字符串,键名的顺序固定  2.服务端对于接收到的json数据中,若key和value之间有空格, ...

  2. JAVA 去除实体中类型为string的属性值中的空格

    前端传入的参数实体中,有时候会出现传入了一空格,导致操作失败,这时就可以利用java反射机制去除实体中类型为sting的属性值中的空格. java代码示例: package com.spyang.ut ...

  3. 【转载】C#使用Trim方法去除字符串前后的所有空格

    在C#语言程序开发过程中,很多时候需要对字符串对象的前后空格进行去除,此时就需要使用到Trim()方法来实现这个功能,Trim()方法可以快速去除字符串前端和后端的所有空格. 例如有个字符:strin ...

  4. 使用innerHTML获取HTML代码时,HTML标记属性的双引号好多都消失不见了,原来是属性值中包含空格才会保留双引号

    最近搞的一个项目中所使用的方式比较奇怪,用Label显示HTML内容,然后不断地使用JS把Label的innerHTML复制到TextBox中. 但是,昨天发现了一个问题,获取元素值的时候,有时候正常 ...

  5. json转换为键值对辅助类

    /// <summary> /// json转换为键值对辅助类 /// </summary> public class JsonParser { private static ...

  6. 通过YAJL获取json中的值

    这里主要是举例说明一下假设通过yajl获取json中的值. 对于array和object来说,获取的方式略有不同,详细能够參考以下的代码. 我仅仅是从网上搜集信息.知道有这么一种方法.假设还有别的方法 ...

  7. JSON创建键值对(key是中文或者数字)方式详解

    JSON创建键值对(key是中文或者数字)方式详解 先准备好一个空的json对象 var obj = {}; 1. 最原始的方法 obj.name = 'zhangsan'; //这种方式很简单的添加 ...

  8. EFCore使用JSON_VALUE查询json对象的值

    EFCore使用JSON_VALUE查询json对象的值 Intro SqlServer 从2016开始支持 JSON 操作,可以使用 JSON_VALUE 查询 JSON 对象的某个属性值,更多介绍 ...

  9. json键和值转数组

    var jb={"美的":49,"三星":35,"海信":25,"格力":16,"方太":14}; ...

随机推荐

  1. WPF 精修篇 数据触发器

    原文:WPF 精修篇 数据触发器 数据触发器 可以使用Binding 来绑定控件 或者数据源 来触发相关动作 举栗子 <Window.Resources> <Style Target ...

  2. 如何在AbpNext项目中使用Mysql数据库

    配置步骤: 1.更改.Web项目的appsettings.json的数据库连接字符串.如:server=0.0.0.0;database=VincentAbpTest;uid=root;pwd=123 ...

  3. 部署Springboot项目到Linux云服务器

    前言 环境:IDEA.Springboot.Maven(自己电脑安装的Maven) 一.打包jar包 检查自己的pom.xml文件下面有无Maven的依赖插件,即有无如下: <build> ...

  4. Sharding-JDBC:单库分表的实现

    剧情回顾 前面,我们一共学习了读写分离,垂直拆分,垂直拆分+读写分离.对应的文章分别如下: Sharding-JDBC:查询量大如何优化? Sharding-JDBC:垂直拆分怎么做? 通过上面的优化 ...

  5. Elastic:如何在一个机器上同时模拟多个node

    Elastic:如何在一个机器上同时模拟多个node /bin/elasticsearch -E node.name=node1 -E cluster.name=my-application -E p ...

  6. Python中字符的编码与解码

    1 文本和字节序列 我们都知道字符串,就是由一些字符组成的序列构成串,那么字符又是什么呢?计算机只能识别二进制的东西,那么计算机又为什么会显示我们的汉字,或者是某个字母呢? 由于最早发明使用计算机是美 ...

  7. org.springframework.util.Base64Utils线程安全问题

    Spring提供的org.springframework.util.Base64Utils类,先会检测JDK里是否自带java.util.Base64,如果不带,则使用的是apache提供的org.a ...

  8. ASP.NET Core基于K8S的微服务电商案例实践--学习笔记

    摘要 一个完整的电商项目微服务的实践过程,从选型.业务设计.架构设计到开发过程管理.以及上线运维的完整过程总结与剖析. 讲师介绍 产品需求介绍 纯线上商城 线上线下一体化 跨行业 跨商业模式 从0开始 ...

  9. HashMap、ConcurrentHashMap解析

    一.HashMap分析 在JDK1.8之前,hashMap由数组+链表组成,1.8之后,对hashMap进行了一些修改,最大的不同就是利用了红黑树,所以其由数组+链表+红黑树组成.查找时,根据hash ...

  10. 微信小程序 setData 如何修改动态数据?

    最近这段时间在写微信小程序,有一个页面需要动态修改 data 中的数据,而这里似乎是个坑. 1.正常修改 正常修改很简单,当触发 change 事件时,数据和页面都会同时发生改变.这个也不用多说,很简 ...