将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();