在android中使用jsonRquestObject将JSON数组发布到web服务器
问题描述:
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN, null,
new Response.Listener<JSONObject>() {
以上代码是否将JSON对象发送到特定的URL?在android中使用jsonRquestObject将JSON数组发布到web服务器
答
好了,从抽射的JSONObject类,通常有两个条件:
第三个参数是你要发送的JSON。
如果你使用:
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN, null,
new Response.Listener<JSONObject>() {
}
.
.
.
您正在使用的第一个构造函数,这意味着你要发送的一些对象在你的身体的要求,如果你发送空,凌空在构造函数中做这个PARAM。 toString(),所以如果你发送null,想象一下,null.toString(),显然会崩溃,那是不可能操作的一个null对象。
所以另一个选择是使用第二个构造函数:
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN,
new Response.Listener<JSONObject>() {
}
.
.
.
你不必送第三个参数(帕拉姆/ JSON体),所以该构造auatomatically有你不想条件什么都不发送给服务器。我认为你必须使用第二个构造函数,否则可能会失败。
问候。
认真,不可能......或许:因为你**已经**传递给请求的JSON是空的? – Selvin
@Selvin我如何将数据发送到Web服务器?任何链接或建议? –
当然...这是一个非常有用的链接:https://google.com – Selvin