gpt4 book ai didi

Java 将 Arraylist 转换为 JsonElement

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:22 26 4
gpt4 key购买 nike

我想用这个方法:

json.add("myText", getList(id));

函数 getList(id) 返回一个数组列表,但是方法 json.add 想要一个 JsonElement。

那么,如何在 JsonElement 中转换数组列表?

我对此进行了测试,但它不起作用:

json.add("myText", (JsonElement)getList(id));

我也测试了这个:

JsonElement jelement = new JsonElement() {

 private ArrayList<String> list= new ArrayList<String>();

public ArrayList<String> getList(){
return this.list;
}

};

最佳答案

com.google.gson 有序列化 ArrayList(或任何集合)的方法。序列化后,您可以使用 JSONParser 解析字符串:

JSONParser.parse(gson.toJson(getList(id)));

引用:https://sites.google.com/site/gson/gson-user-guide#TOC-Array-Examples

关于Java 将 Arraylist 转换为 JsonElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13934619/

26 4 0