2016-06-30 48 views
1

Was könnte der Grund für diesen Fehler im folgenden Code sein?org.json.JSONException: Kein Wert für name

loginButton.setOnClickListener(new View.OnClickListener() 
     { 
      @Override 
      public void onClick (View v){ 
       final String e_mail = e_mailEditText.getText().toString(); 
       final String password = passwordEditText.getText().toString(); 

       // Response received from the server 
       Response.Listener<String> responseListener = new Response.Listener<String>() { 
        @Override 
        public void onResponse(String response) { 
         try { 
          JSONObject jsonResponse = new JSONObject(response); 
          boolean success = jsonResponse.getBoolean("success"); 

          if (success) { 
           String name = jsonResponse.getString("name"); 
           // int age = jsonResponse.getInt("age"); 

           Intent intent = new Intent(login.this, Welcome.class); 
           intent.putExtra("name", name); 
           // intent.putExtra("age", age); 
           intent.putExtra("e_mail", e_mail); 
           login.this.startActivity(intent); 
          } else { 
           AlertDialog.Builder builder = new AlertDialog.Builder(login.this); 
           builder.setMessage("Login Failed") 
             .setNegativeButton("Retry", null) 
             .create() 
             .show(); 
          } 

         } catch (JSONException e) { 
          e.printStackTrace(); 
         } 
        } 
       }; 

       LoginRequest loginRequest = new LoginRequest(e_mail, password, responseListener); 
       RequestQueue queue = Volley.newRequestQueue(login.this); 
       queue.add(loginRequest); 
      } 
     }); 
+0

Dank Dan Roche es Arbeit Gott sei Dank –

+0

wie ich mache ich es beheben ich habe es auskommentieren –

Antwort

0

nicht sicher den Kontext sagen kann (oder die Zeilennummer der Ausnahme), ohne zu wissen, aber mein Geld auf den Anruf wäre:

jsonResponse.getString("name") 

Wahrscheinlich aus der JSON erhalten Der Server enthält keine Name/Wert-Paare mit dem Namen name.

Verwandte Themen