如何从JSON对象中检索ArrayList?

时间:2012-11-28 05:39:13

标签: android

我是Android开发新手。 我参与了一个项目,在这个项目中,我的android应用程序与Servlet程序进行通信。在Servlet中,我向ArrayList添加了一些响应消息,并将该ArrayList转换为JSON并将其发送到Android应用程序。

我的要求是,在Android应用程序中,我如何获得ArralyList。

请帮助我继续前进。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在JSON格式中,{..}中的数据是对象,[..]中的数据是数组

例如:如果您获得如下所示的数据

[{"A":2,
  "B":3,
   ....
  }//Json Object
 ]//JSON Array

你需要通过创建一个Json数组然后进入它来获取JSON对象来检索它,然后从中获取JSon数据

 public getData(InputStream j){
 BufferedReader bf= new BufferedReader(j);
 StringBuilder sb= new StringBuilder();
 ....
 String line=bf.readLine();
 while(line!=null)
 {sb.append(line);
 }
...
 JSONArray  js= new JsonArray(sb.toString);
 JSONObject jo=js.getJSONObject(0);
 String a= jo.getString("A");