我想在java中创建一个这种类型的jsonObject:
"a": "b",
"c": {
"d": {
"e": [
"f",
"g",
"h"
]
}
}
下面是我尝试添加"e"值的代码片段以列表的形式给出:
import com.google.gson.JsonObject;
import java.util.ArrayList;
List<String> arr = new ArrayList<String>();
arr.add("f");
arr.add("g");
arr.add("h");
JsonObject arrayList = new JsonObject();
arrayList.add("e", arr);
在这个部分,我得到一个错误:
java.util.List
任何解决这个问题的建议都将受到感谢。谢谢!
试试下面的
arrayList.add("e", gson.toJsonTree(arr));
我的编译和运行没有错误:
List<String> arr = new ArrayList<String>();
arr.add("f");
arr.add("g");
arr.add("h");
JsonObject arrayList = new JsonObject();
Gson gson = new Gson();
arrayList.add("e", gson.toJsonTree(arr));