Rumah > Artikel > pangkalan data > Bagaimana untuk Membetulkan Ralat \'Nilai jenis java.lang.String tidak boleh ditukar kepada JSONObject\' dalam Android?
Menyelesaikan masalah "Nilai u003cbru003e jenis java.lang.String tidak boleh ditukar kepada JSONObject" Ralat
Dalam aplikasi Android anda, anda' semula menghadapi ralat yang berkaitan dengan penghuraian JSON. Khususnya, anda melihat pengecualian berikut:
<code class="java">org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject</code>
Ralat ini menunjukkan bahawa anda sedang cuba menghuraikan rentetan bukan JSON sebagai JSON. Begini cara anda boleh menyelesaikan masalah ini:
Berikut ialah contoh cara anda boleh menyelesaikan ralat:
<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>
Dengan menambahkan Log.i(" tagconvertstr", "[" keputusan "]"); baris, anda boleh memeriksa nilai hasil dan mengenal pasti punca ralat. Selain itu, langkah melalui kod anda akan membantu anda mengenal pasti isu dan menyelesaikannya.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Nilai jenis java.lang.String tidak boleh ditukar kepada JSONObject\' dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!