【发布时间】:2018-06-29 06:39:29
【问题描述】:
我想解析 ListView 中的简单数组。 我的 JSON 数组看起来像
["Java","PHP",".NET","Python"]
【问题讨论】:
-
在 GOOGLE 上搜索。
-
使用for循环循环数组和String val = jsonarray,get(i);
我想解析 ListView 中的简单数组。 我的 JSON 数组看起来像
["Java","PHP",".NET","Python"]
【问题讨论】:
试试这个代码..
JSONArray jsonarray = new JSONArray(jsonStr); // define json data
for (int i = 0; i < jsonarray.length(); i++) {
try {
String data = jsonarray.get(i).toString();
Log.d("Data",data);
} catch (JSONException e) {
e.printStackTrace();
}
}
【讨论】:
ListView listView = (ListView)findViewById(R.id.listView);
ArrayAdapter<String> stringArrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.select_dialog_item,arrayList);
listView.setAdapter(stringArrayAdapter);
try {
JSONArray jsonArray = new JSONArray(str);
for(int i = 0;i<jsonArray.length();i++)
{
arrayList.add(jsonArray.get(i).toString());
}
arrayAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
【讨论】: