如何将arraylist转换为json对象

public ArrayList convertJsonToJsonObject(){ ArrayList mylist = new ArrayList (); mylist.add("abc"); mylist.add("cfd"); mylist.add("ert"); mylist.add("fg"); mylist.add("ujk"); mylist.add("wer"); mylist.add("dvb"); mylist.add("ert"); System.out.println("JSONObject :: "+(JSONObject)JSONSerializer.toJson(mylist)); 

我在.toJson()方法有错误,我不确定我犯的是什么错误。

您可以使用GSON库来完成此任务。

  ArrayList mylist = new ArrayList (); mylist.add("abc"); mylist.add("cfd"); mylist.add("ert"); mylist.add("fg"); mylist.add("ujk"); String json = new Gson().toJson(mylist); 

您可以参考GSON用户指南以获得更多支持。

 JSONArray jsArray = new JSONArray(mylist); 

要么

 Gson gson = new Gson(); String jsonArray = gson.toJson(mylist); 

在这里获取java-json.jar和Gson.jar

 gson.toJson(object); 

Gson Google Group

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