我是Android开发新手。 我参与了一个项目,在这个项目中,我的android应用程序与Servlet程序进行通信。在Servlet中,我向ArrayList添加了一些响应消息,并将该ArrayList转换为JSON并将其发送到Android应用程序。
我的要求是,在Android应用程序中,我如何获得ArralyList。
请帮助我继续前进。
提前致谢。
答案 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");