程序代码如下
public class tetet { public static void main(String[] args) throws JSONException { //第一种方式 String json = "[\"1\", \"2\"]"; System.out.println("去除之前字符串:" + json); String t = json.replaceAll("\\\"",""); System.out.println("去除双引号和斜杠后:"+t); String replaceAll = t.replace("[", "").replace("]",""); System.out.println("去除左右中括号后:"+replaceAll); String [] id = replaceAll.split(","); List<String> ll = new ArrayList<>(); for(String s:id){ s = "\"" + s + "\""; ll.add(s); } System.out.println("还原字符串:" + ll.toString()); //第二种方式 String text = "[\"3\", \"4\"]"; JSONArray jsonArray = JSONArray.parseArray(text); StringBuilder result = new StringBuilder(); for (int i=0;i<jsonArray.size();i++){ result.append(jsonArray.get(i)); result.append(","); } System.out.println("JSONArray方式:"+ result.toString().substring(0,result.length()-1)); } }输出结果如下:
去除之前字符串:["1", "2"] 去除双引号和斜杠后:[1, 2] 去除左右中括号后:1, 2 还原字符串:["1", " 2"]
JSONArray方式:3,4,5