我正在尝试创建一个像["stringone","stringtwo"]
这样的数组并将其传递给网络服务器。当我尝试使用像String[]={"stringone","stringtwo"]
这样的字符串数组进行创建时,它传递了一些奇怪的{"userids":"[Ljava.lang.String;@406fe4b8"}
如果不使用字符串数组,我应该如何构造我的JSON数组呢?
由于
答案 0 :(得分:8)
如果您想从JSONArray
或数组创建List
,可以使用构造函数,它需要Collection
:
String[] data = {"stringone", "stringtwo"};
JSONArray json = new JSONArray(Arrays.asList(data));
答案 1 :(得分:3)
最简单的方法是创建一个JSONArray对象并使用put方法添加所需的任何字符串。要输出结果,只需使用toString()方法。