这是我的网址“http://182.18.161.240:7070/sfaweb-1.1.015/get/retailers/dl-0004/2

我能够通过凌空下载数据,但是在解析时我无法从中检索任何内容。帮助将不胜感激。

响应不过是下载的数据。

JSONObject jsonObject=new JSONObject(response);

for(int i=0;i<jsonObject.length();i++) {
    //JSONObject jsonObject1=jsonArray.getJSONObject(i);
    String rtrname=jsonObject.getString("rtrname").toString();
    String ctgname=jsonObject.getString("ctgname").toString();
    String rtrphoneno=jsonObject.getString("rtrphoneno").toString();

    str+= "\n rtrname:"+rtrname+"\n ctgname:"+ctgname+"\n rtrphoneno:" +rtrphoneno+"\n";
    boolean isInserted = database.insertData(rtrname,ctgname,rtrphoneno);
}

我在这里想念什么?
我已经坚持了很长时间,所以请帮助我。我对此有些陌生。

最佳答案

尝试以下代码,

   JSONArray jsonArray = new JSONArray(response);

  for(int i=0;i < jsonArray.length(); i++)
  {
    JSONObject jsonObject= jsonArray.getJSONObject(i);

     //JSONObject jsonObject1=jsonArray.getJSONObject(i);
     String rtrname=jsonObject.getString("rtrname").toString();
     String ctgname=jsonObject.getString("ctgname").toString();
     String rtrphoneno=jsonObject.getString("rtrphoneno").toString();

     str+= "\n rtrname:"+rtrname+"\n ctgname:"+ctgname+"\n rtrphoneno:" +rtrphoneno+"\n";
     boolean isInserted = database.insertData(rtrname,ctgname,rtrphoneno);
  }

08-07 15:19