JSON字串標準化格式工具類

2021-09-29 22:51:52 字數 804 閱讀 3552

/**

* 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...