【发布时间】:2017-06-24 04:18:54
【问题描述】:
我是 Java 新手。我想将 post json 数据发送到网络服务器。 我的 Volley 帖子如下。
public void postData(String url,JSONObject data,final VolleyCallback mResultCallback){
RequestQueue requstQueue = Volley.newRequestQueue(mContext);
JsonObjectRequest jsonobj = new JsonObjectRequest(Request.Method.POST, url,null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
if(mResultCallback != null){
mResultCallback.notifySuccess(response);
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(mResultCallback != null){
mResultCallback.notifyError(error);
}
}
}
){
//here I want to post data to sever
};
requstQueue.add(jsonobj);
}
这是我的 MainActivity 代码
JSONObject data = null;
try {
String datas = "{'email': email,'password': password}";
data = new JSONObject(datas);
}catch (JSONException e){
e.printStackTrace();
}
String url = "http://example.com";
我想将 JSON 数据发布到我的 PostData 方法。 如何将此 json 数据发布到我的服务器?
【问题讨论】:
-
new JsonObjectRequest(Request.Method.POST, url,null,第三个参数,如果是 JSONObject 参数。用您的 jsondata 替换 null
标签: java android json webserver android-volley