org.json.JSONException의 오류 : org.json.JSONArray 유형은 JSONObject로 변환 할 수 없습니다.

user5714515
  StringRequest stringRequest = new StringRequest(
                Request.Method.POST,
                Configs.Login,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        progressDialog.dismiss();
                        try {
                            JSONObject obj = new JSONObject(response);
                            if(!obj.getBoolean("error")){

                                startActivity(new Intent(getApplicationContext(), MainActivity.class));
                                finish();
                            }else{
                                Toast.makeText(
                                        getApplicationContext(),
                                        obj.getString("message"),
                                        Toast.LENGTH_LONG
                                ).show();
                            }
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        progressDialog.dismiss();

                        Toast.makeText(
                                getApplicationContext(),
                                error.getMessage(),
                                Toast.LENGTH_LONG
                        ).show();
                    }
                }
        )
            @Override

표시되는 JSON 형식에 오류가 있습니다.

org.json.JSONException : org.json.JSONArray 유형은 JSONObject로 변환 할 수 없습니다.

이것은 내 JSON 형식입니다.

[{ "id": "1", "nome": "admin", "email": "[email protected]", "password": "xxxxxxx"}]

체탄 란 파리 야

언급 한 JSON 문자열은 "["로 시작하고 "]"로 끝납니다. 그것은 배열을 나타냅니다. JSON 개체는 "{"로 시작하고 "}"로 끝납니다.

JSON 문자열을 둘러싼 대괄호를 제거해야합니다. 그것은 당신의 문제를 해결할 것입니다.

가능하지 않은 경우 문자열에서 JSONArray를 만든 다음 첫 번째 항목을 사용하여 이름 및 이메일과 같은 속성을 가져올 수 있습니다.

JSONArray jsonArray = new JSONArray(response);
JSONObject obj = jsonArray.getJSONObject(0);  

이렇게하면 문제가 해결됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

org.json.JSONArray 유형의 org.json.JSONException : Value [{}]는 JSONObject로 변환 할 수 없습니다.

분류에서Dev

오류. org.json.JSONException : java.lang.String 유형의 값 <br을 JSONObject로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONArray 유형의 0에서 JSONObject로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONException : org.json.JSONObject 유형의 idddsss에있는 { "storeid0": [ "1535"], "storeid1": [ "1862"]} 값은 JSONArray로 변환 할 수 없습니다.

분류에서Dev

Android JSON 구문 분석 'org.json.JSONObject 유형의 데이터를 JSONArray로 변환 할 수 없음'오류

분류에서Dev

오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

분류에서Dev

이 오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONException : java.lang.String 유형의 성공시 값 0을 JSONArray로 변환 할 수 없습니다.

분류에서Dev

데이터 구문 분석 오류 org.json.JSONException : java.lang.String 유형의 값 <br을 JSONArray로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONException : java.lang.String 유형의 값 <을 JSONObject로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONException : java.lang.String 유형의 값 데이터를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

데이터 구문 분석 오류 org.json.JSONException : 값 <br> <java.lang.String 유형의 테이블을 JSONObject로 변환 할 수 없습니다.

분류에서Dev

오류 : com.android.volley.ParseError : org.json.JSONException : java.lang.String 유형의 값 <! DOCTYPE을 JSONObject로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONException : java.lang.String 유형의 값 <br은 phpserver를 사용하는 Android 스튜디오에서 JSONObject로 변환 할 수 없습니다.

분류에서Dev

데이터 구문 분석 오류 org.json.JSONException : 값 문자열을 JSONArray로 변환 할 수 없습니다.

분류에서Dev

android org.json.JSONArray를 JSONObject로 변환 할 수 없습니까?

분류에서Dev

org.json.JSONException : jsonstring을 객체로 변환하는 동안 피드백 유형 java.lang.String의 값을 JSONArray로 변환 할 수 없습니다.

분류에서Dev

java.lang.String 유형의 Org.json.JSONException : Value array (2) 가져 오기를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

오류 org.json.JSONException : java.lang.Integer 유형 오류의 값 1을 부울로 변환 할 수 없습니다.

분류에서Dev

유형 불일치 : org.codehaus.jettison.json.JSONObject에서 org.json.JSONObject로 변환 할 수 없습니다.

분류에서Dev

org.json.JSONObject를 Android 프로젝트에서 JSONArray로 변환 할 수 없습니다.

분류에서Dev

org.json.jsonarray를 json으로 변환 할 수 없습니다. json 데이터 GET 작업에 대해 오류가 발생했습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

java.lang.ClassCastException가 : JSON 파일 iwith 자바를 읽을 때 org.json.simple.JSONArray은 org.json.simple.JSONObject 오류로 캐스트 할 수없는

분류에서Dev

문자열 유형의 json 오류 값을 jsonobject로 변환 할 수 없습니다.

분류에서Dev

jsonarray를 jsonobject logcat 오류로 변환 할 수 없습니다.

분류에서Dev

java.lang.String 유형의 JSON 예외 값 연결을 JSONArray로 변환 할 수 없습니다.

분류에서Dev

java.lang.String 유형의 Android 단편 JSON <! DOCTYPE을 JSONArray로 변환 할 수 없습니다.

Related 관련 기사

  1. 1

    org.json.JSONArray 유형의 org.json.JSONException : Value [{}]는 JSONObject로 변환 할 수 없습니다.

  2. 2

    오류. org.json.JSONException : java.lang.String 유형의 값 <br을 JSONObject로 변환 할 수 없습니다.

  3. 3

    org.json.JSONArray 유형의 0에서 JSONObject로 변환 할 수 없습니다.

  4. 4

    org.json.JSONException : org.json.JSONObject 유형의 idddsss에있는 { "storeid0": [ "1535"], "storeid1": [ "1862"]} 값은 JSONArray로 변환 할 수 없습니다.

  5. 5

    Android JSON 구문 분석 'org.json.JSONObject 유형의 데이터를 JSONArray로 변환 할 수 없음'오류

  6. 6

    오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

  7. 7

    이 오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

  8. 8

    org.json.JSONException : java.lang.String 유형의 성공시 값 0을 JSONArray로 변환 할 수 없습니다.

  9. 9

    데이터 구문 분석 오류 org.json.JSONException : java.lang.String 유형의 값 <br을 JSONArray로 변환 할 수 없습니다.

  10. 10

    org.json.JSONException : java.lang.String 유형의 값 <을 JSONObject로 변환 할 수 없습니다.

  11. 11

    org.json.JSONException : java.lang.String 유형의 값 데이터를 JSONObject로 변환 할 수 없습니다.

  12. 12

    데이터 구문 분석 오류 org.json.JSONException : 값 <br> <java.lang.String 유형의 테이블을 JSONObject로 변환 할 수 없습니다.

  13. 13

    오류 : com.android.volley.ParseError : org.json.JSONException : java.lang.String 유형의 값 <! DOCTYPE을 JSONObject로 변환 할 수 없습니다.

  14. 14

    org.json.JSONException : java.lang.String 유형의 값 <br은 phpserver를 사용하는 Android 스튜디오에서 JSONObject로 변환 할 수 없습니다.

  15. 15

    데이터 구문 분석 오류 org.json.JSONException : 값 문자열을 JSONArray로 변환 할 수 없습니다.

  16. 16

    android org.json.JSONArray를 JSONObject로 변환 할 수 없습니까?

  17. 17

    org.json.JSONException : jsonstring을 객체로 변환하는 동안 피드백 유형 java.lang.String의 값을 JSONArray로 변환 할 수 없습니다.

  18. 18

    java.lang.String 유형의 Org.json.JSONException : Value array (2) 가져 오기를 JSONObject로 변환 할 수 없습니다.

  19. 19

    오류 org.json.JSONException : java.lang.Integer 유형 오류의 값 1을 부울로 변환 할 수 없습니다.

  20. 20

    유형 불일치 : org.codehaus.jettison.json.JSONObject에서 org.json.JSONObject로 변환 할 수 없습니다.

  21. 21

    org.json.JSONObject를 Android 프로젝트에서 JSONArray로 변환 할 수 없습니다.

  22. 22

    org.json.jsonarray를 json으로 변환 할 수 없습니다. json 데이터 GET 작업에 대해 오류가 발생했습니다.

  23. 23

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  24. 24

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  25. 25

    java.lang.ClassCastException가 : JSON 파일 iwith 자바를 읽을 때 org.json.simple.JSONArray은 org.json.simple.JSONObject 오류로 캐스트 할 수없는

  26. 26

    문자열 유형의 json 오류 값을 jsonobject로 변환 할 수 없습니다.

  27. 27

    jsonarray를 jsonobject logcat 오류로 변환 할 수 없습니다.

  28. 28

    java.lang.String 유형의 JSON 예외 값 연결을 JSONArray로 변환 할 수 없습니다.

  29. 29

    java.lang.String 유형의 Android 단편 JSON <! DOCTYPE을 JSONArray로 변환 할 수 없습니다.

뜨겁다태그

보관