【发布时间】:2016-09-09 06:43:51
【问题描述】:
大家好,如果之前有人问过这个问题,我很抱歉,我从过去 3 天开始一直在寻找这个解决方案。我是 android 和 php 的新手。 我想知道如何将“jsonArray”(如下所示)发送到我的 php 服务器,然后提取 php 中收到的 jsonobject 值。 我试过 jsonarrayrequest 和 hashmap 但无法发送。请帮忙。
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);
}
});
【问题讨论】:
-
我第一次做的时候遇到了同样的问题,所以不用担心看到我的答案..享受
-
我尝试了字符串请求而不是 jsonarray 但相同的哈希映射,仍然无法正常工作...@ManishKumar
-
检查你的 php 代码...@Sankalp
标签: java php android json request-queueing