我有调用Web服务的android AsynTask方法,它返回List<>如下图所示:
[[1,"Test",37.334542,-121.890821,-121.890821],
[2,"XYZ",37.337749,-121.886702,-121.886702],
[4,"PQR",37.336453,-121.884985,-121.884985]]
我的问题是如何将HttpResponse的响应转换为List<>与上面显示的相同。
答案 0 :(得分:2)
这看起来像是一个json的回应。如果是,如果你有String(jsonResponse),最简单的方法就是这样:
JSONArray json;
try {
json = new JSONArray (jsonResponse);
} catch (JSONException e) {
//do something
}
然后您可以按原样使用JSONArray,或者如果需要,可以遍历它并将每个项目添加到List
。