这是我的网址“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);
}