{"name":["bineesh"、 "binu"、 "binu"、 "bijith"、 "prem"、 "rahul "]、" email ":[" [email protected] "、" [email protected] "、" [email protected] "、" [email protected] "、" [email protected] "、" gdfgd 「@ gmail.com」、「[email protected]」]、「電話」:「「345366」、「12345」、「0」、「0」、「0」、「979797」、「7655775」]名前の正しいemaid、電話番号を取得できません。
を使用してJSONを解析すると、すべての名前の値が取得されます。その名前をリストビューに表示しましたが、名字をクリックすると正しいメールアドレスと名前の電話番号を取得できません
助けてください。
JSONObject myJson = new JSONObject(result);
JSONArray ja = myJson.getJSONArray("name");
JSONArray je = myJson.getJSONArray("email");
JSONArray jp = myJson.getJSONArray("phone");
int length=ja.length();
List<String> listContents = new ArrayList<String>(length);
for (int i = 0; i < length; i++) {
// employeeText.setText(ja.getString(i));
System.out.println(ja.getString(i));
listContents.add(ja.getString(i));
}
ArrayAdapter<String> a=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,listContents);
setListAdapter(a);
}
catch(JSONException e1){
Toast.makeText(getBaseContext(), "No name found" ,Toast.LENGTH_LONG).show();
} catch (ParseException e1) {
e1.printStackTrace();
}
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
if(id==0)
{
for (int i = 0; i < je.length(); i++) {
// employeeText.setText(ja.getString(i));
try {
System.out.println(je.getString(0));
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Intent i=new Intent(Employeedetail.this,details.class);
startActivity(i);
あなたのメッセージを投稿する前に、あなたのメッセージを再読したり、最悪のタイプミスを修正したりして、あなたを助けようとしている人々に敬意を表してください。また、テキスト入力領域の上にある** [?] **リンクを使用して、コードなどを正しくフォーマットする方法を確認してください。 –