我是开发Android应用程序的新手,请在我的应用程序中以以下格式发布参数:

user_id=12&task_id=100&user_ids=["91","92"]


我无法以数组格式发送user_ids。我在Rails API中收到user_ids作为字符串。

我正在使用HttpURLConnection,并在我的writer.write()中将我的post参数传递为

writer.write("user_id="+id+"&task_id="+tid+"&user_ids="+["91","92"]+");


请帮忙。

最佳答案

如果有人遇到相同的问题,我找到了解决方法。
您需要在字符串中添加数组

1.步骤1

Create a final ArrayList<String> SelectedTagIds = new ArrayList<String>();


并使用添加数组项

SelectedTagIds.add("One");
SelectedTagIds.add("Two");
...


2.步骤2

兑换

SelectedTagIds.toString();


3.步骤3

通过将字符串替换为来格式化字符串

SelectedTagIds.replace("[","").replace("]","").replaceAll("\\s","").trim();


4步骤4

最后将String发布到服务器(我使用HttpURLConnection将数据发布到服务器),然后在服务器代码中,将接收到的SelectedTagIds转换为Array并相应地循环以实现所需的结果。

07-26 09:40