如何在android中使用JSON将json数组发布到Web服务?

时间:2011-12-21 08:29:32

标签: android json

我必须使用JSON将以下数据发送到php web服务

要发送的数据格式为:

object1{key1:<>,key2:<>Array1({key1<>,key3<>array2 ( {key4:<>,array3({key5:<>}), {}, {},…) }}

我的问题是:如何将数组值发送到Web服务?

1 个答案:

答案 0 :(得分:1)

我可以向阵列添加更多元素。检查一下

JSONArray datarr = new JSONArray();
    JSONObject obj1;
    JSONObject Array1 = new JSONObject();

    try {
        for(int i=0;i<4;i++){
         obj1 = new JSONObject();
        obj1.put("array1val", 5);
        obj1.put("array2val", 2);
        datarr.put(obj1);
        }   
        Array1.put("Array1", datarr);
        Log.v(null, Array1.toString());
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

输出是

{

"Array1":
        [
           {
              "array1val":5,"array2val":2
           },
          {
              "array1val":5,"array2val":2
          },
          {
              "array1val":5,"array2val":2
          },
          {
              "array1val":5,"array2val":2
          }
        ]
}

这就是你要找的东西吗?