Java 如何将 ArrayList 转换为 JSON 对象
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/24616174/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-14 13:29:41 来源:igfitidea点击:
How to convert ArrayList to JSON object
提问by newbie
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));
}
I am having error at .toJson()
method, I am not sure what is the mistake I am making.
我在.toJson()
方法上有错误,我不确定我犯了什么错误。
回答by dikkini
回答by rageandqq
You can use the GSONlibrary to accomplish this.
您可以使用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);
You can refer to the GSON User Guidefor more support.
您可以参考GSON 用户指南以获得更多支持。
回答by SparkOn
JSONArray jsArray = new JSONArray(mylist);
Or
或者
Gson gson = new Gson();
String jsonArray = gson.toJson(mylist);
Get java-json.jarand Gson.jarhere
在这里获取java-json.jar和Gson.jar
回答by Andriya
List<String> bibo = new ArrayList<String>();
bibo.add("obj1");
bibo.add("obj2");
bibo.add("obj3");
String json = new Gson().toJson(bibo);
回答by Shaaban Ebrahim
ArrayList<Domain> list = new ArrayList<Domain>();
list.add(new Domain());
list.add(new Domain());
list.add(new Domain());
String json = new Gson().toJson(list);