0

データをサーバーに送信し、形式のjson応答を解析しようとしていますが、{"count":"2"}例外を超えています

これは私のコードです

post(serverUrl, params);

HttpClient httpClient = new DefaultHttpClient();
try{
    get = new HttpPost(url);
    r = httpClient.execute(get);
    he = r.getEntity();
    InputStream is = he.getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 8);
    StringBuilder sb = new StringBuilder();

    String line = null;
    while ((line = reader.readLine()) != null) { sb.append(line + "\n"); }

    String result = sb.toString();
    jObj = new JSONObject(result);
    Log.d(TAG, "Count is" + jObj);
    count = jObj.getString("count");
    Log.d(TAG, "Count is" + count);
}
catch (Exception e) { e.printStackTrace(); }
4

2 に答える 2

2

応答に空白値が含まれる可能性があります。null と見なすことはできません。このエラーは、応答が空白であるためです。

于 2013-01-05T12:32:36.697 に答える
0

これは私のサーバーコードであり、デフォルト値を保持しているため、間違いなく空にすることはできません

$jsonOutput = array('count' => $i);
header('Content-type: application/json');
echo json_encode($jsonOutput);
于 2013-01-05T12:47:29.487 に答える