【发布时间】:2011-08-24 00:05:02
【问题描述】:
我正在尝试创建一个像 ["stringone","stringtwo"] 这样的数组并将其传递给网络服务器。当我尝试使用像 String[]={"stringone","stringtwo"] 这样的字符串数组来制作它时,它传递了一些奇怪的东西 {"userids":"[Ljava.lang.String;@406fe4b8"} 如果不使用字符串数组,我应该如何构造我的 JSON 数组?
谢谢
【问题讨论】:
我正在尝试创建一个像 ["stringone","stringtwo"] 这样的数组并将其传递给网络服务器。当我尝试使用像 String[]={"stringone","stringtwo"] 这样的字符串数组来制作它时,它传递了一些奇怪的东西 {"userids":"[Ljava.lang.String;@406fe4b8"} 如果不使用字符串数组,我应该如何构造我的 JSON 数组?
谢谢
【问题讨论】:
如果你想从List或数组创建JSONArray,你可以使用构造函数,它接受Collection:
String[] data = {"stringone", "stringtwo"};
JSONArray json = new JSONArray(Arrays.asList(data));
【讨论】:
最简单的方法是创建一个JSONArray 对象并使用 put 方法添加您想要的任何字符串。要输出结果,只需使用 toString() 方法即可。
【讨论】: