Android で文字列を JSON 配列に変換する
Web サービスを使用する場合、JSON 形式でデータを受信することがよくあります。このデータを JSON 配列に変換することは、処理と利用に不可欠な場合があります。
あなたの特定のケースでは、JSON 文字列から JSONArray を作成しようとすると TypeMismatchException が発生します。これは、指定した JSON 文字列が実際には JSONArray ではなく JSONObject であるためです。
解決策:
この問題を解決するには、代わりに JSONObject を作成する必要があります。 JSONArray の。修正されたコードは次のとおりです。
JSONObject jsonObject = new JSONObject(readlocationFeed); JSONArray jsonArray = jsonObject.getJSONArray("locations");
これにより、JSON 文字列から JSONObject が正常に作成され、「locations」配列が抽出されます。この配列は、次のコード スニペットに示すように、for ループを使用して反復できます。答えてください。
以上がAndroid で JSON 文字列を JSONArray に正しく変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。