2017-07-09 5 views
0

ich diesen Code ausführen:Android Newbie - extrahieren kann nicht Token von der Server-Antwort

 protected Object doInBackground(Object[] objects) { 
     HttpClient client = new HttpClient(); 
     client.get(get_token, new HttpResponseCallback() { 
      @Override 
      public void success(String responseBody) { 

       runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 

         llHolder.setVisibility(View.VISIBLE); 
        } 
       }); 
       token = responseBody; 

      } 

Und die Response gibt mir zurück:

{"response":{"token":"eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmlJ9","status":"success"}} 

Wie kann ich "Token" als eine bekommen Zeichenfolge, gleich für "Status"

+0

einen JSON-Parser verwenden. –

Antwort

2

Verwenden Sie diesen Code.

protected Object doInBackground(Object[] objects) { 
     HttpClient client = new HttpClient(); 
     client.get(get_token, new HttpResponseCallback() { 
      @Override 
      public void success(String responseBody) { 

       runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 

         llHolder.setVisibility(View.VISIBLE); 

        try { 
         JSONObject jObject = new JSONObject(responseBody); 
         String token = jObject.getString("token"); 

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

        } 
       }); 
      } 

für weitere Informationen schauen this answer