我想問一個關於在android上將jsonArray轉換爲StringArray的問題。這裏是我的代碼從服務器獲取jsonArray。將JSONArray轉換爲字符串數組
try {
DefaultHttpClient defaultClient = new DefaultHttpClient();
HttpGet httpGetRequest = new HttpGet("http://server/android/listdir.php");
HttpResponse httpResponse = defaultClient.execute(httpGetRequest);
BufferedReader reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(),"UTF-8"));
String json = reader.readLine();
//JSONObject jsonObject = new JSONObject(json);
JSONArray jsonArray = new JSONArray(json);
Log.d("", json);
//Toast.makeText(getApplicationContext(), json, Toast.LENGTH_SHORT).show();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
而這是JSON。
[{ 「名稱」: 「IMG_20130403_140457.jpg」},{ 「名稱」: 「IMG_20130403_145006.jpg」},{ 「名稱」: 「IMG_20130403_145112.jpg」},{ 「名稱」:「IMG_20130404_085559 .JPG 「},{」 名 「:」 IMG_20130404_113700.jpg 「},{」 名 「:」 IMG_20130404_113713.jpg 「},{」 名 「:」 IMG_20130404_135706.jpg 「},{」 名 「:」 IMG_20130404_161501.jpg 「},{」 名 「:」 IMG_20130405_082413.jpg 「},{」 名 「:」 IMG_20130405_104212.jpg 「},{」 名 「:」 IMG_20130405_160524.jpg 「},{」 名 「:」 IMG_20130408_082456.jpg「} {「名」:「test.jpg放在」}]
我如何轉換jsonArray,我已經有了字符串數組,所以我可以得到字符串數組是這樣的:
array = {「IMG_20130403_140457.jpg」,「IMG_20130403_145006.jpg」,........,「test.jpg」};
謝謝你的幫助... :)
如果你得到它,你應該接受一個答案。 – vinoth 2013-04-08 04:40:50
爲什麼你想這樣做,浪費資源? – Nezam 2013-04-08 04:45:19
@尼扎姆,對不起,你是什麼意思..? – andikurnia 2013-04-08 04:50:40