Jsonの解析を使用してAndroidアプリケーションでMySqlを使用してデータを取得しようとしています。私は、PHPファイル内のデータを取得していますアンドロイドアプリでmysqlからデータを取得する際にエラーが発生しました
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形式)
{"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アプリに:
は、これは私のコードです。
アンドロイドアプリにはどんなエラーがありますか? – crashOveride
アイドルアプリにはエラーはありませんが、何のデータも受信していません!!! –
例外を受け取っているかどうかを確認し、デバッグコードを習得してください。 –