我有一个存储几个int数的数组。我想将此数组传递到服务器端,以便服务器可以计算数组内部数字的总和,并将结果发送回客户端。我怎么能这样做?
public static void main(String args[]) {
int[] num = new int[]{0,1,2,3};
if(msg.equalsIgnoreCase("num")){ // msg is user input
// send that array to the server
}
}
答案 0 :(得分:0)
要通过网络发送内容,您需要以某种方式序列化它。对于这样的简单情况,您甚至可以手动执行(例如,将其转换为逗号分隔列表)
更好的方法是使用众所周知的数据交换格式,例如JSON
。您可以在线找到许多关于如何序列化为JSON
以及使用Gson
和Jackson
等热门库反序列化的示例。