How to display/request JSON Object using Android Volley?

前端 未结 3 1617
轮回少年
轮回少年 2021-01-28 18:36

I\'m having a problem in Android Studio on how to request JSON Object.

My Logcat can only print String onResponse but not JSONObject value. I\'m having a problem in lin

3条回答
  •  没有蜡笔的小新
    2021-01-28 19:24

    Try this.

    In the AccessActivity

     Intent intent = new Intent(AccessActivity.this, NextActivity.class);
     intent.putExtra("access",   accessdb);
     intent.putExtra("password", passworddb);
     intent.putExtra("fullname", fullnamedb);
     intent.putExtra("branch",   branchdb);
     intent.putExtra("section",  sectiondb);
     AccessActivity.this.startActivity(intent);
    

    change

    LoginActivity.this.startActivity(intent);
    

    to

    AccessActivity.this.startActivity(intent);
    

    In the NextActivity

    Intent intent = getIntent();
    String access = intent.getStringExtra("access");
    String password = intent.getStringExtra("password");
    String fullname = intent.getStringExtra("fullname");
    String branch = intent.getStringExtra("branch");
    String section = intent.getStringExtra("section");
    

    Edited

    change

    if(response.equals("success_access")){
    }
    

    to

    if(response.contains("success_access")){
    }
    

    And according to your code. You need to make sure that your current Activity is com.apps.test.AccessActivity or com.apps.test.AccessActivity.

    Edited

    change to

    if (response.contains("success_access")) {
            String res = response.substring(response.indexOf("{"));
            try {
                JSONObject jsonObject = new JSONObject(res);
                final String accessdb = jsonObject.getString("access");
                final String passworddb = jsonObject.getString("password");
                final String fullnamedb = jsonObject.getString("fullname");
                final String branchdb = jsonObject.getString("branch");
                final String sectiondb = jsonObject.getString("branch");
                Log.e("Tag", accessdb);
    
            } catch (JSONException e) {
                e.printStackTrace();
            }
     }
    

提交回复
热议问题