如何将 ArrayList 转换为 JSON 对象

2022-09-03 17:13:14
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()


答案 1

您可以使用 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 用户指南以获取更多支持。


答案 2
JSONArray jsArray = new JSONArray(mylist);

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

在这里获取java-json.jarGson.jar