How to convert ArrayList to JSON object
arraylist, java, json
Solution
You can use the GSON library to accomplish this.
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);
You can refer to the GSON User Guide for more support.
Problem
``` 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)); } ``` I am having error at `.toJson()` method, I am not sure what is the mistake I am making.