org.json.JSONObject cannot be converted to JSONArray

匿名 (未验证) 提交于 2019-12-03 02:14:01

问题:

I am getting a exception while working in json . My JSONPresr class is as follow

 import java.io.BufferedReader;  import java.io.IOException;  import java.io.InputStream;  import java.io.InputStreamReader;  import java.io.UnsupportedEncodingException;   import org.apache.http.HttpEntity;  import org.apache.http.HttpResponse;  import org.apache.http.client.ClientProtocolException;  import org.apache.http.client.methods.HttpPost;  import org.apache.http.impl.client.DefaultHttpClient;  import org.json.JSONException;  import org.json.JSONObject;   import android.os.AsyncTask;  import android.util.Log;  public class JSONParser {  static InputStream is = null;     static JSONObject jObj = null;     static String json = "";      // constructor     public JSONParser() {      }      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, "UTF-8"), 8);             StringBuilder sb = new StringBuilder();             String line = null;             while ((line = reader.readLine()) != null) {                 sb.append(line + "\n");             }             is.close();             json = sb.toString();             System.out.println(" value in json sting"+json);         } 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        
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!