Json ayrıştırma kullanarak benim Android uygulamasında MySql aracılığıyla veri almaya çalışıyorum, Json aracılığıyla veri ayrıştırma neden oluyor? PHP dosyasında verileri alıyorumhata
HttpClient hp=new DefaultHttpClient(new BasicHttpParams());
HttpPost post=new HttpPost(Globals.webUrl+"diseases.php"); // add domain name as argument
try{
HttpResponse res=hp.execute(post);
InputStream in=res.getEntity().getContent();
BufferedReader bf=new BufferedReader(new InputStreamReader(in));
String temp="";
while((temp=bf.readLine())!=null)
{
s.append(temp+"\n");
}
System.out.println(s.toString());
Log.e("data", s.toString());
JSONObject obj=new JSONObject(s.toString());
JSONArray jr=obj.getJSONArray("ar");
for(int i=0;i<jr.length();i++)
{
JSONObject jb=jr.getJSONObject(i);
if(jb!=null)
//ar.add(jb.get("id").toString());
ar.add(jb.get("disease").toString());
//adp.add(jb.get("diseases").toString());
arDiseaseId.add(jb.get("id"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
(Json formatında)
{"ar":[{"id":"1","disease":"Achondroplsia"},{"id":"2","disease":"Acidic Reflux"},{"id":"3","disease":"Acne"},{"id":"4","disease":"Addison's Disease"},{"id":"5","disease":"Alcoholism"},{"id":"6","disease":"Allergies"},{"id":"7","disease":"Alzheimer's Disease"},{"id":"8","disease":"Amenorrhea"},{"id":"9","disease":"Anal Fissure"},{"id":"10","disease":"Anemia"},{"id":"11","disease":"Angina Pectoris"},{"id":"12","disease":"Anorexia Nervosa"},{"id":"13","disease":"Anthrax"},{"id":"14","disease":"Anxiety Disorder"},{"id":"15","disease":"Appendicitis"},{"id":"16","disease":"Arthritis"},{"id":"17","disease":"Asthma"},{"id":"18","disease":"Autism"},{"id":"19","disease":"Avian influenza"},{"id":"20","disease":"BPD"},{"id":"21","disease":"Back Pain"},{"id":"22","disease":"Baldness"}]}
Ama Android uygulamasında:
Bu benim kodudur.
android uygulamasında yuo hangi hatadır? – crashOveride
adroid uygulamasında bir hata yok, fakat aynı zamanda herhangi bir veri alma m !!! –
istisnayı alıp almadığınızı kontrol edin ve hata ayıklama kodunu kullanmaya devam edin. –