android json object some issue in code not able to get the json array from php -


i cant following array object php side

{"result":"sucess","data":["painting service","plumbing service",  "electrical service","carpentry services","aluminium works", "house cleaning","home appliance","glazing cleaning", "yard maintenance","water tank cleaning", "electronics services","upholstery services","dry cleaners",""],"msg":" sucessfull"} 

this json responce php side

and im using

   protected string doinbackground(string... args) {                 list<namevaluepair> userpramas = new arraylist<namevaluepair>();                 //string =(spinerplan.getselecteditem().tostring());                 userpramas.add(new basicnamevaluepair("package_type",glbstr_plan));                  jsonobject json = jsonparser.makehttprequest(commonclass.servivecs_url, "post",                         userpramas);                 //log.e("testing", "json url value=" + json);                 try {                      string responce = json.getstring("data");                      jsonobject servicejson = new jsonobject(responce);                     jsonarray jarray = servicejson.getjsonarray("data");                      system.out.println("*****jarray*****" + jarray.length());                      for(int i=0; i<jarray.length(); i++){                         jsonobject json_data = jarray.getjsonobject(i);                          log.e("testing", "responce" + json_data);                     }                         log.e("testing", "responce" + responce);                  } catch (jsonexception e) {                     e.printstacktrace();                 }                  return responce;             } 

i think json response wrong..

you need generate response this..

{"result":"sucess","data":[{"serv_name":"painting service"}, {"serv_name":"plumbing service"},{"serv_name":"electrical service"}, {"serv_name":"carpentry services"},{"serv_name":"aluminium works"}, {"serv_name":"house cleaning"},{"serv_name":"home appliance"}, {"serv_name":"glazing cleaning"},{"serv_name":"yard maintenance"}, {"serv_name":"water tank cleaning"},{"serv_name":"electronics services"}, {"serv_name":"upholstery services"},{"serv_name":"dry cleaners"}, {"serv_name":""}],"msg":" sucessfull"} 

then can parse response using below code..

string responce = json.getstring("data"); jsonobject servicejson = new jsonobject(responce); jsonarray jarray = servicejson.getjsonarray("data"); system.out.println("*****jarray*****" + jarray.length()); for(int i=0; i<jarray.length(); i++){    jsonobject json_data = jarray.getjsonobject(i);    string servicename = json_data.getstring("serv_name");    log.e("testing", "responce" + servicename); } log.e("testing", "responce" + responce); 

Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -