Java中的Label是一個(gè)標(biāo)記標(biāo)簽,可以在程序中起到跳出多層循環(huán)的作用。Json是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于前后端數(shù)據(jù)傳輸和存儲(chǔ)。在Java中,將Label賦給Json可以用于一些特定功能的實(shí)現(xiàn),比如錯(cuò)誤信息的輸出。
//先定義一個(gè)Label outer: for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ if(i==5&&j==5){ //給Json對(duì)象賦值 JSONObject jsonObj=new JSONObject(); jsonObj.put("statusCode", 500); jsonObj.put("message", "錯(cuò)誤發(fā)生在坐標(biāo)(5,5)"); jsonObj.put("data", null); jsonObj.put("success", false); jsonObj.put("error", true); jsonObj.put("errorMsg", "坐標(biāo)(5,5)非法!"); break outer; } } }
上述代碼中,定義了一個(gè)outer標(biāo)簽,它包含了兩層循環(huán)。當(dāng)i和j的值都為5時(shí),會(huì)將錯(cuò)誤信息賦給一個(gè)Json對(duì)象,然后使用break outer語句跳出外層循環(huán),并將Json對(duì)象返回。這樣,可以在業(yè)務(wù)邏輯中快速輸出錯(cuò)誤信息,方便調(diào)試和定位問題。