Я пытаюсь получить данные через MySql в своем приложении для Android с помощью Json parsing, почему данные через Json анализируются?ошибка в получении данных из mysql in in android app
Это мой код:
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();
}
Я получаю данные в PHP файл (в формате Json)
{"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"}]}
Но не в Android приложения.
какая ошибка, когда вы получаете приложение для Android? – crashOveride
нет ошибки в приложении для adroid, но также mnt получает любые данные !!! –
проверяйте, получаете ли вы исключение или нет, и сохраняйте привычку отлаживать код. –