【问题标题】:Pass JSONArray's object values to mysql using php in android在android中使用php将JSONArray的对象值传递给mysql
【发布时间】:2013-10-26 09:58:18
【问题描述】:

我必须将 JSONArray 的对象值传递给 php,然后它将所有对象数据插入 mysql 数据库。下面是我在android中的代码,

MainActivity.java

private void uploadUserId_FriendId(String user_id , JSONArray friend_id) {
        try {
                try {


                    HttpClient httpClient = new DefaultHttpClient();

                    httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, System.getProperty("http.agent"));

                    HttpPost httpPost = new HttpPost("http://192.168.0.106/demo/demo.php");
                    MultipartEntity multipartEntity = new MultipartEntity();

                    multipartEntity.addPart("user_id", new StringBody(user_id));

// Here I have to add JsonArray object "friend_id", but it is not allowing me to add in //multipartentity

                    System.out.print("Test" + friend_id);
                   // JSONArray(friend_id);

                    httpPost.setEntity(multipartEntity);
                    HttpResponse httpResponse = httpClient.execute(httpPost);

                    if(httpResponse != null) {


                    } else { // Error, no response.
                        Toast.makeText(getBaseContext(),  "Server Error. ", 2000).show();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            } catch (Exception e1) {
                e1.printStackTrace();
            }
        }

但是在这里,我不知道如何使用 MultipartEntity 对象添加 JSONArray 对象,每次我尝试使用 MultipartEntity 的对象添加时,它都不会显示任何输出。如何使用 MultipartEntity 的对象添加 JSONArray 数据?

【问题讨论】:

    标签: php android arrays multipartentity


    【解决方案1】:

    在我的例子中,我将 JSONArray 放入 JSONObject 并发送它。 我的setEntitySetHeader 代码如下所示

        record.put("array", myJSONArray);
        httpPost.setEntity (new ByteArrayEntity (record.toString().getBytes ("UTF8")));
        httpPost.setHeader ("data", record.toString()); 
    

    这里记录是我的 JSONObject,其中包含我的 JSONArray。

    【讨论】:

      猜你喜欢
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 2014-06-12
      • 2016-04-02
      • 1970-01-01
      相关资源
      最近更新 更多