【发布时间】:2014-06-17 14:11:26
【问题描述】:
我正在尝试从 json url 创建一个图像视图。我正在使用字符串中的 for 循环获取 url。我无法在 for 循环之外使用该变量。我尝试在 for 循环中构造一个数组列表。这就是我在日志中得到的内容。
正在创建视图...[[], [], [], [], [], [], [], [], [], []]
这是我的代码。
@Override
protected JSONObject doInBackground(String... args) {
JSONParser jParser = new JSONParser();
// Getting JSON from URL
JSONObject json = jParser.getJSONFromUrl(url);
// Log.v("url", "Creating view..." + json);
try {
// Getting JSON Array from URL
android = json.getJSONArray(TAG_URL);
for (int i = 0; i < android.length(); i++) {
map = new ArrayList<HashMap<String, String>>();
JSONObject c = android.getJSONObject(i);
String name = c.getString(TAG_URL);
arraylist.add(map);
// Log.v("url", name);
}
Log.v("url", "Creating view..." + arraylist);
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
这是 json: http://www.json-generator.com/api/json/get/ciCLARKtKa?indent=4
【问题讨论】: