将Arraylist转换为json

时间:2013-12-27 13:04:55

标签: java json arraylist

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

public ArrayList<String> helloName(String patentno)  {

    ArrayList<String> bibo = new ArrayList<String>();

    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;
}

3 个答案:

答案 0 :(得分:9)

使用GSON库。这是示例代码

ArrayList<String> bibo = new ArrayList<String>();
bibo.add("obj1");
bibo.add("obj2");
bibo.add("obj3");
String json = new Gson().toJson(bibo);
来自Gson用户指南的

this example将其用于集合

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

您可以将org.codehaus.jettison.json.JSONArray用于相同的(Download jar)。

示例代码:

   ArrayList bibo=new ArrayList();

   .....

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