本帖最后由 xiaolv0 于 2012-08-15 10:39:10 编辑

解决方案 »

  1.   

    把JSONArray直接toString,发到server,php直接转换成jsonarray就是了
      

  2.   

    你的这个方法也是可以的,我看了一下,不过网络操作不应该在主线程中做,你现在是不是遇到了exception?可以分一个线程去做,同时记得在manifest中添加internet的权限
      

  3.   

    我现在这个是可以用的,但是我想传一个数组到PHP中,可是
    nameValuePairs.add(new BasicNameValuePair("name","Guo"));
    这里只能传一个值。
      

  4.   

    用arraylist,给你个例子
    http://www.cnblogs.com/xianghang123/archive/2010/04/06/1705318.html
      

  5.   

    这个是传json的,直接看吧
    http://www.blogjava.net/jlins-you/archive/2012/06/22/381290.html
      

  6.   

    我用的就是json,传值我用的也是arraylist
    ArrayList nameValuePairs = new ArrayList();
      nameValuePairs.add(new BasicNameValuePair("id","3"));
    我想让这个id标识存放的是一个数组
      

  7.   


     ArrayList nameValuePairs = new ArrayList();
      nameValuePairs.add(new BasicNameValuePair("id","3"));
      nameValuePairs.add(new BasicNameValuePair("name","Guo"));
      //http post
      try{
      HttpClient httpclient = new DefaultHttpClient();
      HttpPost httppost = new HttpPost("http://175.186.54.10/select.php");
      httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    你这边传递数值过去用的是ArrayList,那就JSONArray,JSONObject混合搞.
    JSONArray arr = new JSONArray ();
    arr.put........
    JSONObject obj = new JSONObject();
    obj.put(arr).....然后把obj.tostring传递过去就可以了啊
      

  8.   

    // Building Parameters 
             List<NameValuePair> params = new ArrayList<NameValuePair>();
             
     for (int i=0; i < ColumnValue.length; i++ ){
     
     params.add(new BasicNameValuePair( ColumnValue[i][0].toString(), ColumnValue[i][1].toString() ));
     }JSONObject json = jsonParser.makeHttpRequest(url_insert,"POST", params);