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

json截斷超長字符串

張少萍1年前6瀏覽0評論

在進行JSON數(shù)據(jù)處理時,經(jīng)常發(fā)現(xiàn)一些超長字符串需要進行截斷操作,以便于顯示或者后續(xù)處理。下面給出一些實用的JSON截斷方法。

方法一:使用JQ操作JSON

//假設(shè)JSON數(shù)據(jù)為
let json = {
"name": "John Smith",
"age": 30,
"city": "New York",
"longString": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
}
//使用JQ進行截斷
let maxChars = 20;
let truncatedJson = JSON.parse(JSON.stringify(json, (key, value) => {
if(typeof value === 'string' && value.length > maxChars){
return value.substring(0, maxChars) + '...';
}else{
return value;
}
}));
console.log(truncatedJson);

方法二:使用JavaScript操作JSON

//假設(shè)JSON數(shù)據(jù)為
let json = {
"name": "John Smith",
"age": 30,
"city": "New York",
"longString": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
}
//使用JavaScript進行截斷
let maxChars = 20;
let truncatedJson = JSON.parse(JSON.stringify(json, (key, value) => {
if(typeof value === 'string' && value.length > maxChars){
return value.substring(0, maxChars) + '...';
}else{
return value;
}
}));
console.log(truncatedJson);

以上兩種方法都可以達(dá)到截斷JSON中超長字符串的效果,根據(jù)實際需求選擇即可。