
アセット フォルダーからローカル JSON ファイルを ListView に解析するにはどうすればよいですか?
アセット フォルダーに保存されているローカル JSON ファイルを操作する場合、次の手順を使用して、それらを ListView に解析して表示できます:
-
JSON ファイルを読み取ります: AssetJSONFile() メソッドを使用してアセット フォルダーから JSON ファイルを取得します。内容を文字列として取得します。
-
JSON オブジェクトを作成します: JSONObject(jsonString) を使用して JSON 文字列を JSONObject に解析し、その階層構造を表します。
-
データの抽出: オブジェクトと配列を横断して、JSON 階層内の目的のデータにアクセスします。たとえば、次のように数式を取得できます:
1 2 3 | JSONObject formArray = json.getJSONObject( "formules" );
String formule = formArray.getString( "formule" );
String url = formArray.getString( "url" );
|
ログイン後にコピー
-
ListView にデータを入力します: データを取得したら、HashMap式と URL 情報を保存し、それを ArrayList> に追加します。次に、アダプターを使用してこのデータを ListView に設定できます。
1 2 3 4 5 6 7 8 9 10 | ArrayList<HashMap<String, String>> formList = new ArrayList<>();
HashMap<String, String> formulaMap = new HashMap<>();
formulaMap.put( "formule" , formule);
formulaMap.put( "url" , url);
formList.add(formulaMap);
ListView categoriesL = (ListView) findViewById(R.id.listFormulas);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, formList);
categoriesL.setAdapter(adapter);
|
ログイン後にコピー
次の手順に従うことで、アセット フォルダーからローカル JSON ファイルを効率的に解析して表示用の ListView に入れることができます。アプリ内で。
以上がローカル JSON ファイルをアセットから ListView に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。