json串去掉前後空格

2021-10-11 21:46:52 字數 1442 閱讀 1285

最近 線上出現了乙個bug,由於推送過來的json串中 包含空格,而我這邊處理時 未去空格,導致將此資料再次進行入庫操作。

下面是json串去掉空格

public static jsonobject jsonstrtrim(string jsonstr)else if("".equals(o.tostring().trim()))else}}

reagobj.put(key, obj);

}else if(obj instanceof jsonarray)else if("".equals(o1.tostring().trim()))else}}

}else if(o instanceof string)else if("".equals(o.tostring().trim()))else}}

reagobj.put(key, obj);

}else if(obj instanceof string)else if("".equals(obj.tostring().trim()))else}}

return reagobj;

}

推送json串,解決之前的形式

,

],"key":" value",

"userkey":[

"123",

" 1232"

],"jianguokeys":

}

執行程式後,json形式如下:

,

],"key":"value",

"userkey":[

"123",

"1232"

],"jianguokeys":

}

main方法:

public static void main(string args) ,\n" +

" \n" +

" ],\n" +

" \"key\":\" value\",\n" +

" \"userkey\":[\n" +

" \"123\",\n" +

" \" 1232\"\n" +

" ],\n" +

" \"jianguokeys\":\n" +

"}";

jsonobject jsonobject2 = jsonobject.parseobject(ss);

system.out.println(jsonobject2.tojsonstring()+"解決之前");

jsonobject jsonobject1 = jsonstrtrim(ss);

system.out.println(jsonobject1.tojsonstring()+"解決之後");

}

希望對大家有所幫助!

ios 生成json字串並去掉裡面的空格回車

ios5.0之後,系統自帶生成json資料的方法,但是今天遇到的問題是需要把裡面的空格和回車全部去掉.這樣生成的json字串和第三方庫如 sbjson,jsonkit,touchjson等生成的一樣,並且在json中如果字典的value是double型別保留小數字會成功.而第三方庫會失敗.資料轉成j...

正規表示式 去掉字串前後所有空格

正規表示式 去掉字串前後所有空格 方式一 直接封裝成乙個函式,讓其他人呼叫。去掉字串前後所有空格 function trim str 方式二 直接在值中替換掉。var str1 test test var str2 str1.replace s s g,console.log str2 方式三 直接...

linux vi去掉空格

刪除多餘的空格 行末 行首 空格 s 行末空格 s 行首空格 s 有些人認為行末的空格是無用,浪費而難看的。要刪除這些每行後面多餘的空格,可以 執行如下命令 s s 命令前面指明範圍是 所以這會作用於整個檔案。substitute 命令的匹配模式是 s 這表示行末 前的乙個或者多個 空格 s 後面我...