Skip to content Skip to sidebar Skip to footer

Showing Json Response In Textview

I have a Json response : { 'action':'true', '0':{ '_id':'58ca7f56e13823497175ee47' } } and I want to show the _id value in a TextView. I tried this : Strin

Solution 1:

This will be the correct way

JSONObjectobject = newJSONObject(response);
JSONObject object1 = object.get("0");
String message = object1.get("_id");
txtstorename.setText(message);

Solution 2:

You are getting JsonObject into JsonArray. thats why there is problem.

replace this line:

JSONArrayJarray  = object.getJSONArray("0");

with This

JsonObject jsonObject = object.getJSONObject("0");

Solution 3:

StringRequest stringRequest = newStringRequest(Request.Method.POST, reg_url, newResponse.Listener<String>() {
        @OverridepublicvoidonResponse(String response) {
            try {
                JSONObjectobject = newJSONObject(response);
                JSONObject jsonObj= object.getJSONObject("0");
                String message = jsonObj.getString("_id");    
                txtstorename.setText(message);

Solution 4:

When receiving JSON Object as response use JsonObjectRequest instead of StringRequest

JsonObjectRequest request= newJsonObjectRequest(Request.Method.POST,url, null,newResponse.Listener<JSONObject>(){@OverridepublicvoidonResponse(JSONObject response) {
        try {
            JSONObject jsonObj= response.getJSONObject("0");
            String message = jsonObj.getString("_id");    
            txtstorename.setText(message);},null);

Solution 5:

You have to use getJSONObject("0") instead of getJSONArray because 0 is not an array. An array would be indicated by [ /* stuff here */ ], which you do not have.

You have a Json object containing action and 0, action is a String, and 0 is an object.

In the 0 object you then have an _id field which you are trying to access.


So in your case something like the following:

// get the objectJSONObject object0  = object.getJSONObject("0");
String message = object0.getString("_id");

Post a Comment for "Showing Json Response In Textview"