Soru & Cevap

Android ile mysql bağlama hatası ...

14.07.2017 - 10:54

org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONArray

4 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-67364-1449862321.jpg
HasanSERT
15.07.2017 - 01:49

Php kısmı 

/sites/default/files/cevaplar/dosya/2020/file-111.png
Batuhan Orhan
15.07.2017 - 01:54
Cevap nasıl şekilde dönüyor görebilir miyim? php kodda sıkıntı gözükmüyor ama cevabı tarayıcıda görmem gerekli.
HasanSERT
15.07.2017 - 02:00
Yani tarayıcıda bi cevap dönmüyor yukarıda belrttiğim hatayı alıyorum android studioda
Batuhan Orhan
15.07.2017 - 02:06
postman kullanarak yapay istek gönderiniz phpnize dönüş cevabının resmini atarsanız yardımcı olabilirim.
HasanSERT
15.07.2017 - 02:09
Anlamadım hoca kusura bakmayın size zahmet teamwiever la bi yardımcı olur musunuz ? :(
picture-67364-1449862321.jpg
HasanSERT
15.07.2017 - 12:58

String kısmı bu şekilde 

/sites/default/files/cevaplar/dosya/2020/file-asdasdas_0.png
Batuhan Orhan
15.07.2017 - 01:07
html = sb.toString(); kısmında html verisinide alıyorsunuz. html verisini aldığınız için ise özel html taglarıda string değişkeninizin içine girmiş oluyor. Bu yüzden Json dönüşümü yaparken uygulamanız bu değişkenleri çeviremiyor. Sitenizden dönen cevabı incelemenizi ona göre çözüm üretmenizi öneririm.
HasanSERT
15.07.2017 - 01:20
Php kısmın da mı sorun diyorsunuz yani
Batuhan Orhan
15.07.2017 - 01:29
Evet json içeriğinde
Profile picture for user bthnorhan
bthnorhan
15.07.2017 - 12:15

Merhabalar string değişkeninizin içinde <br şeklinde bir değer bulunmakta ve uygulamanız bu değeri json array'e dönüştürememektedir. String değişkeninizi buna göre değiştirmenizi tavsiye ederim.

HasanSERT
15.07.2017 - 12:49
String html = ""; response = client.execute(post); if (response != null) { InputStream in = response.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); StringBuilder sb = new StringBuilder(); String satirlar = null; Log.e("gectiii------", "Hata:"); try { while ((satirlar = reader.readLine()) != null) { sb.append(satirlar + "\n"); } } catch (IOException e) { e.printStackTrace(); } finally { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } html = sb.toString(); JSONArray parcala = new JSONArray(html); if (parcala.length() > 0) { JSONObject obj = parcala.getJSONObject(0); if (obj.getBoolean("islem") != true) { Toast.makeText(MainActivity.this, "Bir sorun oluştu form gönderilemedi!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "Form bize başarı ile ulaştı en kısa süre içerisinde sizinle iletişime geçilecektir.", Toast.LENGTH_SHORT).show(); } } } } catch (Exception e) { Log.e("Try-Catch hatası", "Hata:" + e); }
HasanSERT
15.07.2017 - 12:55
Kusura bakmayın doğru gelmiyor mesaj Fotograf atsam bi bakarmısınız size zahmet
Batuhan Orhan
15.07.2017 - 12:57
bakarım