2

この質問が何度も聞かれたことは知っていますが、私の質問に対する相対的な答えは見つかりませんでした。

アセット フォルダーから json データを読み込もうとしていますが、取得中に次の例外が発生します。

私は多くのものを検索しましたが、助けにはなりませんでした。参考やヒントを教えてください。
前もって感謝します。

4

2 に答える 2

4

使用する

   String searchedTerm = jsonObject.getString(TAG_SEARCHEDTERM);
   JSONArray results = jsonObject.getJSONArray(TAG_RESULTS); 

それ以外の

  JSONObject searchedTerm = jsonObject.getJSONObject(TAG_SEARCHEDTERM);
  JSONArray results = searchedTerm.getJSONArray(TAG_RESULTS);  

TAG_SEARCHEDTERMの代わりにキーと値のペアがありJSONObject、文字列値を にキャストしようとしているためJsonObjectです。

于 2012-12-26T14:06:02.767 に答える
1

例外が発生している料理名を取得する必要があると思います。下に表示されている料理名を取得できます...

String searchedTerm = jsonObject.getString(TAG_SEARCHEDTERM);

これを使って

JSONArray results = jsonObject.getJSONArray(TAG_RESULTS);

"results"json ファイルに示されているように、JSONArrayを取得します。

forループを使用して反復処理できます。

于 2012-12-26T14:23:15.603 に答える