我必须使用JSON将以下数据发送到php web服务
要发送的数据格式为:
object1{key1:<>,key2:<>Array1({key1<>,key3<>array2 ( {key4:<>,array3({key5:<>}), {}, {},…) }}
我的问题是:如何将数组值发送到Web服务?
答案 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
}
]
}
这就是你要找的东西吗?