将Arraylist转换为json

请帮助我们如何将下面的Arraylist方法转换为Json

public ArrayList helloName(String patentno) { ArrayList bibo = new ArrayList(); for (int row = 2; row < rowsize; row++) { pno = driver.findElement( By.xpath("//*[@id='body']/table/tbody/tr[" + row + "]/td")) .getText(); bibo.add(pno); } return bibo; } 

使用GSON库。 这是示例代码

 ArrayList bibo = new ArrayList(); bibo.add("obj1"); bibo.add("obj2"); bibo.add("obj3"); String json = new Gson().toJson(bibo); 

而这个例子来自Gson用户指南,用于收集

使用
Gson gson = new GsonBuilder().create();

 JsonArray myCustomArray = gson.toJsonTree(list).getAsJsonArray(); 

你可以使用org.codehaus.jettison.json.JSONArray下载jar )。

示例代码:

  ArrayList bibo=new ArrayList(); ..... JSONArray ar=new JSONArray(bibo); String json= ar.toString();