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