Android ListView 用の JSON 配列から Java リストへの変換
データを表示するために一般的に使用されるコンポーネントである Android ListView には、データとして Java オブジェクトが必要ですソース。ただし、サーバーから返される API 応答またはデータは、多くの場合、データの配列またはリストを含む JSON (JavaScript Object Notation) の形式です。このデータを ListView でレンダリングするには、JSON 配列を Java リストに変換する必要があります。
Android 用 Java でこの変換を実現する方法は次のとおりです。
<code class="java">import org.json.JSONArray; import org.json.JSONObject; import java.util.ArrayList; ... // Instantiate an ArrayList to store the converted data ArrayList<String> list = new ArrayList<>(); // Get the JSON array from the JSON object JSONArray jsonArray = (JSONArray) jsonObject; // Check if the JSON array is not null if (jsonArray != null) { // Get the length of the JSON array int len = jsonArray.length(); // Iterate over the JSON array and add each element to the ArrayList for (int i = 0; i < len; i++) { list.add(jsonArray.get(i).toString()); } }</code>
このコード スニペットでは:
ループが完了すると、ArrayList には JSON 配列のデータが含まれ、ListView のデータ ソースとして使用できます。
以上がJSON 配列を Android ListView の Java リストに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。