如何在android中创建一个Json字符串数组

时间:2011-08-24 00:05:02

标签: android arrays json

我正在尝试创建一个像["stringone","stringtwo"]这样的数组并将其传递给网络服务器。当我尝试使用像String[]={"stringone","stringtwo"]这样的字符串数组进行创建时,它传递了一些奇怪的{"userids":"[Ljava.lang.String;@406fe4b8"}如果不使用字符串数组,我应该如何构造我的JSON数组呢?

由于

2 个答案:

答案 0 :(得分:8)

如果您想从JSONArray或数组创建List,可以使用构造函数,它需要Collection

String[] data = {"stringone", "stringtwo"};
JSONArray json = new JSONArray(Arrays.asList(data));

答案 1 :(得分:3)

最简单的方法是创建一个JSONArray对象并使用put方法添加所需的任何字符串。要输出结果,只需使用toString()方法。