Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Putting data from server into a string array

I am getting data from an array from server . Now I want to put the data received (name of the users ) into an string array . I do not know to put data into a string array.

code:-

                 JSONObject jo = new JSONObject(data);
                Log.d("response", jo.toString(4));
                JSONArray jArray = jo.getJSONArray("driver_details");  
                    for (int i=0; i < jArray.length(); i++)
                    {
                        System.out.println("please print my name...for....");
                        try {
                                JSONObject jsob = jArray.getJSONObject(i);
                                // Pulling items from the array
                                 mfname = jsob.getString("first_name");
                                                }
                                          }
like image 544
WannaBeGeek Avatar asked Apr 02 '26 06:04

WannaBeGeek


1 Answers

You have several choices. One being using String[] or ArrayList();

JSONObject jo = new JSONObject(data);

     Log.d("response", jo.toString(4));

      JSONArray jArray = jo.getJSONArray("driver_details");  

       String[] names = new String[jArray.length()];

        for (int i=0; i < jArray.length(); i++)
         {
              System.out.println("please print my name...for....");
               try {


                        JSONObject jsob = jArray.getJSONObject(i);
                         // Pulling items from the array
                         mfname = jsob.getString("first_name");
                                 names[i] = mfname;
                                                     }
                                                   }

You can use ArrayList() too:

List<String> names= new ArrayList<String>();
....
names.add(mfname);
like image 73
Lazy Ninja Avatar answered Apr 03 '26 21:04

Lazy Ninja



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!