Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 940|回复: 0

[默认分类] JAVA 中 提取 JSON 字符串中的 KEY 和 VALUE 值,去除JSON中的VALUE值的 前后空格

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-5-28 13:51:56 | 显示全部楼层 |阅读模式


    1. JSONObject jobj = JSONObject.fromObject(conditions == null ? "{}"
    2.                                 : conditions);
    3.                 Iterator it = jobj.keys();
    4.                 String infotype = "FCCS";
    5.                
    6.                 while (it.hasNext()) {
    7.                         String key = it.next().toString();
    8.                         // 将所有的空串去掉
    9.                         if (StringUtil.getString(jobj.getString(key)) == null) {
    10.                                 continue;
    11.                         }
    12.                         if("infoType".equals(key)){      //试剂类型
    13.                                 if("FCCS".equals(jobj.getString(key))){
    14.                                         infotype = "FCCS";
    15.                                 }else if("HS".equals(jobj.getString(key))){
    16.                                         infotype = "HS";
    17.                                 }
    18.                         }
    复制代码


    1.         /**
    2.         * @Title: JsonStrTrim
    3.         * @author : jsw
    4.         * @date : 2012-12-7
    5.         * @time : 上午09:19:18
    6.         * @Description: 传入string 类型的 json字符串 去处字符串中的属性值的空格
    7.         * @param jsonStr
    8.         * @return
    9.         * @exception:(异常说明)
    10.         */
    11.         public JSONObject JsonStrTrim(String jsonStr){
    12.                
    13.                 JSONObject reagobj = JSONObject.fromObject(jsonStr);
    14.                 // 取出 jsonObject 中的字段的值的空格
    15.                 Iterator itt = reagobj.keys();
    16.                
    17.                 while (itt.hasNext()) {
    18.                        
    19.                         String key = itt.next().toString();
    20.                         String value = reagobj.getString(key);
    21.                        
    22.                         if(value == null){                               
    23.                                 continue ;               
    24.                         }else if("".equals(value.trim())){                               
    25.                                 continue ;
    26.                         }else{
    27.                                 reagobj.put(key, value.trim());
    28.                         }
    29.                 }
    30.                 return reagobj;
    31.         }
    32.        
    33.         /**
    34.         * @Title: JsonStrTrim
    35.         * @author : jsw
    36.         * @date : 2012-12-7
    37.         * @time : 上午09:21:48
    38.         * @Description: 传入jsonObject 去除当中的空格
    39.         * @param jsonStr
    40.         * @return
    41.         * @exception:(异常说明)
    42.         */
    43.         public JSONObject JsonStrTrim(JSONObject jsonStr){
    44.                
    45.                 JSONObject reagobj = jsonStr ;
    46.                 // 取出 jsonObject 中的字段的值的空格
    47.                 Iterator itt = reagobj.keys();
    48.                
    49.                 while (itt.hasNext()) {
    50.                        
    51.                         String key = itt.next().toString();
    52.                         String value = reagobj.getString(key);
    53.                        
    54.                         if(value == null){                               
    55.                                 continue ;               
    56.                         }else if("".equals(value.trim())){                               
    57.                                 continue ;
    58.                         }else{
    59.                                 reagobj.put(key, value.trim());
    60.                         }
    61.                 }
    62.                 return reagobj;
    63.         }
    64.        
    65.        
    66.         /**
    67.         * @Title: JsonStrTrim
    68.         * @author : jsw
    69.         * @date : 2012-12-7
    70.         * @time : 上午11:48:59
    71.         * @Description: 将 jsonarry 的jsonObject 中的value值去处前后空格
    72.         * @param arr
    73.         * @return
    74.         * @exception:(异常说明)
    75.         */
    76.         public JSONArray JsonStrTrim(JSONArray arr){
    77.                
    78.                 if( arr != null && arr.size() > 0){
    79.                         for (int i = 0; i < arr.size(); i++) {
    80.                                
    81.                                 JSONObject obj = (JSONObject) arr.get(i);
    82.                                 // 取出 jsonObject 中的字段的值的空格
    83.                                 Iterator itt = obj.keys();
    84.                                
    85.                                 while (itt.hasNext()) {
    86.                                        
    87.                                         String key = itt.next().toString();
    88.                                         String value = obj.getString(key);
    89.                                        
    90.                                         if(value == null){                               
    91.                                                 continue ;               
    92.                                         }else if("".equals(value.trim())){                               
    93.                                                 continue ;
    94.                                         }else{
    95.                                                 obj.put(key, value.trim());
    96.                                         }
    97.                                 }
    98.                                 arr.set(i,  obj );                               
    99.                         }
    100.                 }
    101.                 return arr;
    102.         }
    103.        
    复制代码




    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-6-12 19:31 , Processed in 0.313297 second(s), 37 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表