大家好我對不起,如果之前有人問我這個問題,我過去3天一直在尋找這個解決方案。我是android和php的新手。 我想知道如何發送「jsonArray」(如下所示)到我的PHP服務器,然後提取在php中接收的jsonobject值。 我試過jsonarrayrequest和hashmap,但無法發送。請幫忙。如何將包含jsonobjects的JSON數組發送到php服務器
String url="http://192.168.43.210/jjj.php";
JSONArray list;
RequestQueue requestQueue;
final JSONArray jsonArray=new JSONArray();
for (int i=0;i<valu;i++)
{
JSONObject jsonObject=new JSONObject();
try {
jsonObject.put("comptext",smslist.get(i).completeText);
jsonObject.put("amount",smslist.get(i).amount);
jsonObject.put("txntype",smslist.get(i).txnType);
jsonObject.put("party",smslist.get(i).party);
jsonObject.put("from",smslist.get(i).fromNo);
jsonObject.put("datetime",smslist.get(i).dateTime);
jsonArray.put(jsonObject);
} catch (JSONException e) {
e.printStackTrace();
}
}
JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.POST, url, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
result.append("Successfully sent");
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}){
protected Map<JSONArray,JSONArray> getparams() throws AuthFailureError{
Map<JSONArray,JSONArray> parameters = new HashMap<JSONArray, JSONArray>();
parameters.put(list,jsonArray);
return parameters;
}
};
requestQueue.add(jsonArrayRequest);
}
});
我有同樣的問題,當我做這個拳頭時間,因此沒有必要擔心看到我的答案..欣賞 – Manish
我已經嘗試了字符串請求,而不是jsonarray,但同樣的哈希映射,仍然沒有工作... @ ManishKumar –
檢查您的php代碼... @ Sankalp – Manish