마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오를 이용해 로그인 회원가입 앱 만들고 있습니다.

0 추천
앱을 실행시켜서 회원가입에 대한 정보를 입력하고 회원가입 버튼을 누르면 넘어가지 않습니다. 안드로이드 스튜디오에 뜨는 에러는 다음과 같습니다.

W/System.err:     at org.json.JSON.typeMismatch(JSON.java:112)
W/System.err:     at org.json.JSONObject.<init>(JSONObject.java:172)
W/System.err:     at org.json.JSONObject.<init>(JSONObject.java:185)
W/System.err:     at com.example.registerloginapp.RegisterActivity$1$1.onResponse(RegisterActivity.java:54)
W/System.err:     at com.example.registerloginapp.RegisterActivity$1$1.onResponse(RegisterActivity.java:50)
W/System.err:     at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:82)
W/System.err:     at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:29)
W/System.err:     at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:102)
W/System.err:     at android.os.Handler.handleCallback(Handler.java:942)
W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err:     at android.os.Looper.loopOnce(Looper.java:226)
W/System.err:     at android.os.Looper.loop(Looper.java:313)
W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:8741)
W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
W/System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

 

혹시 이것을 해결하는 방법을 아시나요?
joojooso (140 포인트) 님이 2023년 2월 16일 질문

1개의 답변

0 추천
응답 받은 JSON 데이터와 변환하려는 데이터의 타입이 달라서 생기는 문제같네요. JSON 파싱하는 부분에 브레이크 포인트를 거시고 어느 라인에서 에러가 나는지 확인하시면 직접적인 원인을 찾고 수정하는데 편하실겁니다.
spark (227,530 포인트) 님이 2023년 2월 16일 답변
...