我有一个webservice网址,当我在浏览器上加载网址时,它显示了一个像我下面提到的json数组,
["苹果""橙色""香蕉"]
这没有数组名称。是否可以将这些字符串添加到列表视图中。如果有可能怎么做。我有很多研究。但我无法找到合适的答案。
我试过这样。但它显示了整个json数组。
try {
HttpGet httpget = new HttpGet(urls[0]);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
Content = Client.execute(httpget, responseHandler);
} catch (ClientProtocolException e) {
Error = e.getMessage();
cancel(true);
} catch (IOException e) {
Error = e.getMessage();
cancel(true);
}
答案 0 :(得分:0)
如果从响应中获取String,请执行:
JSONArray array = new JSONArray(string);
一旦你有了json数组,你可以这样做:
array.get(index);
获取你想要的元素。
答案 1 :(得分:0)
我在深入研究后也找到了解决方案。
String string = yourjson;
JSONObject o = new JSONObject(yourjson);
JSONArray a = o.getJSONArray("types");
for (int i = 0; i < a.size(); i++) {
Log.d("Type", a.getString(i););
}