JSON(JavaScript Object Notation)是一種常用的數(shù)據(jù)交換格式,Java中可以通過(guò)第三方庫(kù)如Gson、Jackson等來(lái)進(jìn)行JSON的解析和生成。
在處理JSON數(shù)據(jù)時(shí),有時(shí)候我們希望將其轉(zhuǎn)換成Java對(duì)象或者M(jìn)ap,但是JSON數(shù)據(jù)中的數(shù)組經(jīng)常會(huì)包含中括號(hào),如:[1,2,3]。若我們直接使用Gson或者Jackson等進(jìn)行解析,那么轉(zhuǎn)換出來(lái)的Java對(duì)象或者M(jìn)ap會(huì)包含中括號(hào)。
這時(shí)候,我們可以通過(guò)以下方法來(lái)去掉JSON數(shù)據(jù)中的中括號(hào):
String jsonArray = "[1,2,3]"; String jsonStr = jsonArray.substring(1,jsonArray.length()-1); System.out.println(jsonStr);
上述代碼中,我們首先定義了一個(gè)包含中括號(hào)的JSON數(shù)據(jù),然后調(diào)用了substring()方法來(lái)去掉字符串的頭尾中括號(hào)部分,最后打印輸出JSON數(shù)據(jù)。
通過(guò)以上方法,我們可以去掉JSON數(shù)據(jù)中的中括號(hào),將其轉(zhuǎn)換成我們需要的格式,方便我們?cè)贘ava程序中進(jìn)行后續(xù)操作。