0

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

我的要求是,在 android 应用程序中,我怎样才能获得 ArralyList。

请帮助我前进。

提前致谢。

4

1 回答 1

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");
于 2012-11-28T05:52:42.627 回答