I have created 3 HashMaps all stored into an Arraylist but I cannot make it into a JSON String, I am using the GSON library.
Any help would kindly be appreciated.
Below you can see all the 3 hashmaps and the ArrayList x am adding them to.
private void createAdditionalPackages() {
if (chemoBtn.isChecked()) {
chemo.put("name", "chemo");
chemo.put("price", chemoButtonPrice);
}
if (cremBtn.isChecked()) {
cremation.put("name", "crematie");
cremation.put("price", cremationButtonPrice);
}
if (travenBtn.isChecked()) {
travel.put("name", "reisverz");
travel.put("price", travelButtonPrice);
}
x.add(chemo);
x.add(cremation);
x.add(travel);
List<JsonObject> jsonObjectList = new ArrayList<>() ;
for(HashMap<String, String> data : x){
JsonObject object = new JsonObject(data);
jsonObjectList.add(object);
}
JsonArray additional_coverages = new JsonArray(jsonObjectList);
See error :