如何将ArrayList转换为JSON对象

时间:2014-07-07 17:16:45

标签: java json arraylist

public ArrayList<String> convertJsonToJsonObject(){

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

    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()方法时遇到错误,我不确定我犯的是什么错误。

5 个答案:

答案 0 :(得分:10)

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

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

您可以参考GSON User Guide获取更多支持。

答案 1 :(得分:4)

JSONArray jsArray = new JSONArray(mylist);

或者

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

在此处获取java-json.jarGson.jar

答案 2 :(得分:3)

gson.toJson(object);

Gson Google Group

答案 3 :(得分:3)

ArrayList<Domain> list = new ArrayList<Domain>();
list.add(new Domain());
list.add(new Domain());
list.add(new Domain());
String json = new Gson().toJson(list);

答案 4 :(得分:1)

List<String> bibo = new ArrayList<String>();
bibo.add("obj1");
bibo.add("obj2");
bibo.add("obj3");
String json = new Gson().toJson(bibo);
相关问题