java编程:socket如何发送和接收ArrayList类型的数据

java编程:socket怎么发送和接收ArrayList<int[]>类型的数据?
背景描述:pc作为服务器端,android模拟器作为客户端,我想从客户端向服务器端发送已有的一个ArrayList<int[]>类型的数据。

------解决方案--------------------
用ObjectOutputStream直接发送,对方用ObjectInputStream接收。

或者转成JSON字符串按文本发送,对方接收后反向转换。
------解决方案--------------------
探讨

引用:
用ObjectOutputStream直接发送,对方用ObjectInputStream接收。

或者转成JSON字符串按文本发送,对方接收后反向转换。

ObjectOutputStream证明是可以用的,谢谢,
但是我现在又遇到另外一个问题:还是在上面那个背景下。
我想从客户端想服务器端发送boolean或者int。
比如:
客户端:
Print……