安卓JAVA客户端怎么往web服务端传复杂数组参数?

试过很多方法行不通,急寻技术指导
最好是cxf的,同事不擅长xfire

复杂数组,我不太懂,冒昧的说一下,可不可以转成json传递?

POST body,params 通过json转string即可

public InputStream sendPost(String url,String params) throw IOException
       {
               URL realurl = null;
               InputStream in = null;
               HttpURLConnection conn = null;
               try{
                       realurl = new URL(url);
                      conn = (HttpURLConnection)realurl.openConnection();
                      conn.setDoOutput(true);
                      conn.setRequestMethod("POST");
                      PrintWriter pw = new PrintWriter(conn.getOutputStream());
                      pw.print(params);
                      pw.flush();
                      pw.close();
                      in = conn.getInputStream();
              }catch(MalformedURLException eio){
                      
              }
               return in;
      }