Android: невозможно получить данные из json

Я получаю один идентификатор некоторого события из предыдущего действия в этом действии и передаю этот идентификатор в URL в текущем действии, чтобы получить название города в этом URL. Мой код

String s = getIntent().getStringExtra("ar");

try{          
    HttpPost hpost = new HttpPost("xxxxxxxxxxxxxxxxx/id");
    HttpResponse response = login.client.execute(hpost);
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
    nameValuePairs.add(new BasicNameValuePair("id", s));
    hpost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    String re = EntityUtils.toString(response.getEntity());
    System.out.print(re);

    JSONObject root = new JSONObject(re);  
    eveState.setText(root.getString("cityname"));  
}
catch(Exception e){
    Log.e("exvcx", "error getting data" +e.toString());
}

Исключение, которое я получаю, заключается в том, чтоcityname, Я думаю, что я не могу передать идентификатор на этот URL-адрес .. Пожалуйста, скажите, это правильный метод? Если да, пожалуйста, предоставьте решение проблемы, в противном случае, пожалуйста, исправьте меня, где я делаю неправильно. Благодарю.

{"status":1,"response":[{"id":"73","name":"Dangerous","address":"Rydgggh","location":"Entry try","phnumber":"2467568","createdate":"2012-07-11 06:24:31","image":"4ffd626f021487.45227344.jpg","block":"n","deleted":"n","cityname":"Juneau","statename":"Alaska","interestname":"Comedy","username":"princeb","eventdate":"2012-07-13 15:45:29","formatteddate":"July 13, 2012"}],"imageWidth":1024,"imageHeight":1024}

Ответы на вопрос(2)

Ваш ответ на вопрос