如何在 Android 中将 JSONArray 转换为 ListView? [复制]

Posted

技术标签:

【中文标题】如何在 Android 中将 JSONArray 转换为 ListView? [复制]【英文标题】:How to convert JSONArray to ListView in Android? [duplicate] 【发布时间】:2021-06-20 23:38:30 【问题描述】:

我的 json 是:"success":["demo20","demo21","iostest3"],"errorCode":0

我需要解析 json 然后在 ListView 中添加值,这是我的代码:

 ArrayList<String> items = new ArrayList<String>();
 JSONObject object = new JSONObject(result.toString());
 int errorCode = object.getInt("errorCode");
 if (errorCode == 0)
     JSONArray array = object.getJSONArray("success"); 
      for (int i = 0; i < array.length(); i++)
          ????
       
     ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
     listView.setAdapter(arrayAdapter);
 

 please help me , thanks.

【问题讨论】:

【参考方案1】:
for (int i = 0; i < array.length(); i++)
      items.add(array.getString(i));

【讨论】:

以上是关于如何在 Android 中将 JSONArray 转换为 ListView? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Kotlin 中将 ArrayList 转换为 JSONArray()

如何在android中将HashMap转换为json数组?

android中将json转为list

Android Kotlin Volley 如何从 JSONArray 中获取价值

Android如何对JSONObjects的JSONArray进行排序

如何解决 JSONArray 问题,无法获取数据,Android Studio