我想问一个关于在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