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()
方法时遇到错误,我不确定我犯的是什么错误。
答案 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.jar和Gson.jar
答案 2 :(得分:3)
gson.toJson(object);
答案 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);