「java.lang.String 型の値 u003cbru003e は JSONObject に変換できません」エラーのトラブルシューティング
Android アプリケーションでは、 JSON 解析に関連するエラーが再度発生しました。具体的には、次の例外が表示されます。
<code class="java">org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject</code>
このエラーは、非 JSON 文字列を JSON として解析しようとしていることを示します。この問題のトラブルシューティング方法は次のとおりです:
エラーのトラブルシューティング方法の例を次に示します。
<code class="java">Log.i("tagconvertstr", "["+result+"]"); try { JSONObject jObj = new JSONObject(result); donnees = jObj.getString("message"); } catch (JSONException e) { Log.i("tagjsonexp", "" + e.toString()); } catch (ParseException e) { Log.i("tagjsonpars", "" + e.toString()); }</code>
Log.i(" tagconvertstr", "[" 結果 "]");行で、結果の値を検査し、エラーの原因を特定できます。さらに、コードをステップ実行すると、問題を特定して解決するのに役立ちます。
以上がAndroid で「java.lang.String 型の値を JSONObject に変換できません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。