shrimp-hamburger 2013-04-08 09:10 采纳率: 0%
浏览 27228

转换JSONArray到字符串

转换jsonArrayStringArray ,下面是我在服务器获取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如下:

[{"name":"IMG_20130403_140457.jpg"},{"name":"IMG_20130403_145006.jpg"},{"name":"IMG_20130403_145112.jpg"},{"name":"IMG_20130404_085559.jpg"},{"name":"IMG_20130404_113700.jpg"},{"name":"IMG_20130404_113713.jpg"},{"name":"IMG_20130404_135706.jpg"},{"name":"IMG_20130404_161501.jpg"},{"name":"IMG_20130405_082413.jpg"},{"name":"IMG_20130405_104212.jpg"},{"name":"IMG_20130405_160524.jpg"},{"name":"IMG_20130408_082456.jpg"},{"name":"test.jpg"}]

应该怎么转换jsonArray
array = {"IMG_20130403_140457.jpg","IMG_20130403_145006.jpg",........,"test.jpg"};

  • 写回答

1条回答

  • AnnBnnCnnD 2013-04-08 09:39
    关注

    循环创建字符串

    List<String> list = new ArrayList<String>();
    for (int i=0; i<jsonArray.length(); i++) {
        list.add( jsonArray.getString(i) );
    }
    String[] stringArray = list.toArray(new String[list.size()]);
    
    评论

报告相同问题?

悬赏问题

  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功