簡體   English   中英

在json中解析數據時收到錯誤java.lang.nullpointerexception和輸入字符結尾為0

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM