2016-03-22 28 views
0

アプリケーション用のログイン関数を作成していて、突然このエラーが発生しました:org.json.JSONException: Value Connection of type java.lang.String cannot be converted to JSONObjectここでコードを変更していませんまったく元気でした。私がアンドロイドスタジオでデバッグモードを使い始めたとき、突然それは動作を停止しました。ここでorg.json.JSONException:値java.lang.String型の接続をJSONObjectに変換できません

は私のコードのスニペットで、エラーが2行にあるように思わ/ * ERROR * /が付い:response対象ではないことのように思える

private String loginUrl = "http://10.0.2.2/user/login.php";

login.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      request = new StringRequest(Request.Method.POST, loginUrl, new Response.Listener<String>() /*ERROR*/ { 
       @Override 
       public void onResponse(String response) { 
        try { 
         JSONObject jsonObject = new JSONObject(response); /*ERROR*/ 
         if (jsonObject.names().get(0).equals("success")) { 
          Toast.makeText(getApplicationContext(), jsonObject.getString("success"), Toast.LENGTH_SHORT).show(); 
          email.setText(""); 
          password.setText(""); 
          Log.d("test", "Going to Main.class"); 
          startActivity(new Intent(MainActivity.this, Main.class)); 
          //setContentView(R.layout.activity_main); 
         } else { 
          Toast.makeText(getApplicationContext(), jsonObject.getString("error"), Toast.LENGTH_SHORT).show(); 
         } 
        } catch (JSONException e) { 
         e.printStackTrace(); 
        } 
       } 
      }, new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
       } 
      }) { 
       @Override 
       protected Map<String, String> getParams() throws AuthFailureError { 
        Map<String, String> parameters = new HashMap<String, String>(); 
        parameters.put("email", email.getText().toString()); 
        parameters.put("password", password.getText().toString()); 
        return parameters; 
       } 
      }; 
      requestQueue.add(request); 
     } 
    }); 
+0

が含まれていないことを意味response' 'の値は何ですか? –

答えて

0

適切にフォーマットされてJSONオブジェクトに変換されます。 Example

+0

ええ、私は誰かにphpファイルを見せながら何かをしたに違いありません。 –

0

org.json.JSONObject(String json) JSON文字列の名前と値のマッピングで新しいJSONObjectを作成します。

この例外は、あなたのresponseパラメータが有効なJSON

関連する問題