Android 如何从JSON对象检索ArrayList?

Android 如何从JSON对象检索ArrayList?,android,Android,我是android开发新手。 我参与了一个项目,在这个项目中,我的android应用程序与Servlet程序通信。在Servlet中,我向ArrayList添加了一些响应消息,并将该ArrayList转换为JSON并发送给android应用程序 我的要求是,在android应用程序中,如何获取ArralyList 请帮我往前走 提前感谢。在JSON格式中,{..}内的数据是对象,[..]内的数据是数组 例:如果您获得的数据如下所示 [{"A":2, "B":3, .... }//J

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

我的要求是,在android应用程序中,如何获取ArralyList

请帮我往前走


提前感谢。

在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");