Android JSON problème d'Analyse-java.lang.la chaîne ne peut pas être convertie JSONObject

J'utilise le code suivant pour parser JSON dans une application android

    JSONArray category = null;
    JSONParser jParser = new JSONParser();

    JSONObject json = jParser
            .getJSONFromUrl("http://www.inchid.com/mobile/cate.php?cType=Product");

    try {

        category = json.getJSONArray("cate");


        for (int i = 0; i < category.length(); i++) {
            JSONObject c = category.getJSONObject(i);

            String name = c.getString("cate_name");

        }

    } catch (JSONException e) {
        e.printStackTrace();
    } catch (Exception e) {

        //TODO: handle exception
        System.out.println("ERRRORRRRRRRRRRRRRRRRRR");

    }

JSONParser classe

  public JSONObject getJSONFromUrl(String url) {

    //Making HTTP request
    try {
        //defaultHttpClient
        DefaultHttpClient httpClient = new DefaultHttpClient();
        HttpPost httpPost = new HttpPost(url);

        HttpResponse httpResponse = httpClient.execute(httpPost);
        HttpEntity httpEntity = httpResponse.getEntity();
        is = httpEntity.getContent();          

    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(
                is, "iso-8859-1"), 8);
        StringBuilder sb = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
        is.close();
        json = sb.toString();
    } catch (Exception e) {
        Log.e("Buffer Error", "Error converting result " + e.toString());
    }

    //try parse the string to a JSON object
    try {
        jObj = new JSONObject(json);
    } catch (JSONException e) {
        Log.e("JSON Parser", "Error parsing data " + e.toString());
    }

    //return JSON String
    return jObj;

}

Ce qui fait ma demande de forcer la fermeture et l'image ci-dessous est la capture d'écran de logcat.
Android JSON problème d'Analyse-java.lang.la chaîne ne peut pas être convertie JSONObject

Logcat d'Erreur est:

Erreur lors de l'analyse des données org.json.JSONException: Valeur  de type java.lang.La chaîne ne peut pas être convertie JSONObject

InformationsquelleAutor Kalai | 2014-01-25