/**
* json格式字串標準格式話工具類
*/public class jsonformattool
stringbuilder sb = new stringbuilder();
char last = '\0';
char current = '\0';
int indent = 0;
boolean isinquotationmarks = false;
for (int i = 0; i < jsonstr.length(); i++)
break;
//遇到大括號或者中括號直接進行 換行並且縮排
case '
break;
case '}':
case ']':
if (!isinquotationmarks)
break;
//遇到單獨的逗號進行換行 ,記住在雙引號裡面的單引號是不進行換行的
case ',':
if (last != '\\' && !isinquotationmarks)
break;
default:}}
return sb.tostring();
} /**
* 新增space 即英文狀態下三個字元
* @param sb
* @param indent
*/private static void addindentblank(stringbuilder sb, int indent)
}}
JSON字串格式化
package tools 核心演算法 該類提供格式化json字串的方法。該類的方法formatjson將json字串格式化,方便檢視json資料。例如 json字串 yht xzj zwy 格式化為 yht xzj zwy 使用演算法如下 對輸入字串,追個字元的遍歷 1 獲取當前字元。2 如果當前...
json字串格式
res.write 前端轉化 fetch json config then response then data 發現前端報錯 uncaught in promise syntaxerror unexpected token in json at position 1 我乙個以為是fetch沒有配置...
php格式化json字串
header arr array status true errmsg member array array name 李逍遙 gender 男 array name 趙靈兒 gender 女 echo json encode arr json unescaped unicode json pret...