json串去掉前后空格

最近 线上出现了一个bug,由于推送过来的json串中 包含空格,而我这边处理时 未去空格,导致将此数据再次进行入库操作。

下面是json串去掉空格

public static JSONObject JsonStrTrim(String jsonStr){

    JSONObject reagobj = JSONObject.parseObject(jsonStr);
    Set keySet = reagobj.keySet();
    Iterator itt = keySet.iterator();

    while (itt.hasNext()) {
        String key = itt.next();
        Object obj = reagobj.get(key);

        if(obj instanceof JSONObject){
            Set keySets = ((JSONObject) obj).keySet();
            Iterator iterator = keySets.iterator();
            while (iterator.hasNext()) {
                String key1 = iterator.next();
                Object o = ((JSONObject) obj).get(key1);
                if(o instanceof String){
                    if(o == null){
                        continue ;
                    }else if("".equals(o.toString().trim(

你可能感兴趣的:(工作中遇到的问题,java)