色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

json報文怎么去空格和換行符

劉雅靜1年前6瀏覽0評論

當我們進行 JSON 數(shù)據(jù)傳輸或存儲時,經(jīng)常會遇到空格和換行符的問題。這些空格和換行符不僅使數(shù)據(jù)的大小增加,而且還會增加服務器負載。因此,我們需要對其進行去除。

//示例 JSON
{
"name": "張三",
"age": 20,
"hobby": [
"籃球",
"游泳",
"游戲"
],
"address": {
"city": "深圳",
"street": "科技路",
"number": "100號"
}
}

我們可以使用一些工具或方法來去除 JSON 數(shù)據(jù)中的空格和換行符:

方法一:使用 JavaScript 中的JSON.stringify()方法

var data = {
"name": "張三",
"age": 20,
"hobby": [
"籃球",
"游泳",
"游戲"
],
"address": {
"city": "深圳",
"street": "科技路",
"number": "100號"
}
};
var jsonString = JSON.stringify(data);
console.log(jsonString);

運行上述代碼后,可以得到一個去除了空格和換行符的 JSON 字符串。

方法二:使用在線工具進行格式化

我們可以使用在線工具,比如https://www.bejson.com/jsonviewernew/,將 JSON 數(shù)據(jù)進行格式化和美化,再復制出去即可。

方法三:使用正則表達式進行替換

var jsonString = `{
"name": "張三",
"age": 20,
"hobby": [
"籃球",
"游泳",
"游戲"
],
"address": {
"city": "深圳",
"street": "科技路",
"number": "100號"
}
}`;
var newJsonString = jsonString.replace(/(\n|\r|\s+)/g, "");
console.log(newJsonString);

上述代碼中,我們使用正則表達式匹配空格和換行符,然后用空字符串替換,實現(xiàn)去除的效果。