![](/img/trans.png)
[英]getting Error converting result java.lang.NullPointerException & Error parsing data org.json.JSONException: End of input at character 0 of
[英]while parsing data in json getting error java.lang.nullpointerexception & end of input character at 0
這是我的服務代碼。 請幫助我擺脫這個。 我稱此服務為單擊按鈕。 但每次都會收到此錯誤。 還檢查到Web服務的鏈接,不知道它是否正確
package com.ballerxtreme;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.AsyncTask;
import android.util.Log;
public class Send_request_id extends AsyncTask<String, String, JSONObject> {
Activity activity;
String request_id;
JSONParser jp = new JSONParser();
public Send_request_id(Activity activity, String request_id) {
this.activity = activity;
this.request_id = request_id;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected JSONObject doInBackground(String... params) {
String url = "http://jstarfitness.com/service/saveuser.php";
// String url = "http://jstarfitness.com/service/index.php";
JSONParser parser = new JSONParser();
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("requestid", request_id));
String json_send = parser.makeHttpRequest(url, "post", param);
JSONObject jobj = null;
try {
Log.e("Request-Id-Send", json_send);
jobj = new JSONObject(json_send);
} catch (JSONException e) {
Log.e("Request-Id-Send", json_send);
e.printStackTrace();
String io = e.getMessage();
Log.e("error", io);
}
return jobj;
}
@Override
protected void onPostExecute(JSONObject result) {
// TODO Auto-generated method stub
Log.e("Id_Send", request_id);
super.onPostExecute(result);
}
}
通過對jsonparser類進行更改,我從上述注釋中獲得了解決方案。 更改post方法后,數據已成功發送到鏈接...謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.