How to convert Json ArrayList into String Array?
Here is my Sample code where I am getting ArrayList data in mAddList
variable
private void getCart_Data() {
try {
long sum;
dataBasehelper3 = new DataBasehelper3(this);
mAddList = new ArrayList<Rpt_OrderPlaceCartModel>();
mAddList = dataBasehelper3.getAllPlaceOrder();
//getItems();
ja = new JSONArray();
for (int i = 0; i < mAddList.size(); i++) {
JSONObject jo = new JSONObject();
jo.put("Productname", mAddList.get(i).getProductName());
ArrayList<String> mStringList= new ArrayList<String>();
String [] menu_name;
mStringList.add(mAddList.get(i).getProductName());
mStringList.add(mAddList.get(i).getProductprice());
String[] mStringArray = new String[mStringList.size()];
String name = mAddList.get(i).getProductName();
Log.d("resp", mStringArray.toString());
/* for(int i4 = 0; i < mStringArray.length ; i4++){
Log.d("string is",(String)mStringArray[i4]);
}*/
/*jo.put("productprice", mAddList.get(i).getProductQuantity());
jo.put("productprice", mAddList.get(i).getProductTotalPrice());
jo.put("productprice", mAddList.get(i).getProId());
jo.put("productprice", mAddList.get(i).getRestTableNo());*/
Log.d("getCart_Data11: ","a"+ jo);
ja.put(jo);
Log.d("getCart_Data: ","d"+ ja);
}
System.out.println(ja);
Log.d("getCart_Data: ","d"+ ja);
dataBasehelper3.close();
SalesCartActivity.ListViewAdapter adapter = new SalesCartActivity.ListViewAdapter(this, mAddList);
lv.setAdapter(adapter);
dataBasehelper3.close();
} catch (Exception e) {
e.printStackTrace();
}
}
Thanks
You would have to loop through all the values and store it in a ArrayList.
Here is the example
JSONArray arr = new JSONArray(yourJSONresponse);
List<String> list = new ArrayList<String>();
for(int i = 0; i < arr.length(); i++){
list.add(arr.getJSONObject(i).getString("name"));
}
Or you can simply do like this
String[] arr = jsonArray.toString().replace("},{", " ,").split(" ");
Also take a look on few links like
https://javarevisited.blogspot.com/2013/04/convert-json-array-to-string-array-list-java-from.html
https://www.programiz.com/kotlin-programming/examples/convert-list-array
https://viralpatel.net/blogs/convert-arraylist-to-arrays-in-java/
This may help.
Subscribe to our weekly Newsletter & Keep getting latest article/questions in your inbox weekly