java - 如何将 ArrayList 转换为 JSON 对象

标签 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() 方法中遇到错误,我不确定我犯了什么错误。

最佳答案

您可以使用 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以获得更多支持。

关于java - 如何将 ArrayList 转换为 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24616174/

相关文章:

java - 如何在 Java 中合并两个流?

java - Java编译/包/ namespace 错误

c# - 为什么 JsonConvert.DeserializeObject 返回空值?

javascript - 遍历特定的 json

Java创建多个数组列表

java - 每次程序运行时创建一个新的但不同的对象

java - 允许特定类的实例仅由 Java 中的一个其他类创建?

java - GEF 中的 SVG 图像

json - Node.js:从Elasticsearch查询中解析JSON对象

java - 删除 <String> ArrayList-Java 的元素