Jak przekonwertować ArrayList klasy niestandardowej na JsonArray w Javie?
Usiłuję przekonwertować ArrayList klasy niestandardowej na JsonArray. Poniżej znajduje się mój kod. Wykonuje się dobrze, ale niektóre elementy JsonArray są zerami, nawet jeśli są liczbami w tablicy ArrayList. Próbowałem je wydrukować. Jak wiek klientaOne w ArrayList wynosi 35, ale jest 0 w JsonArray. Co może być nie tak?
ArrayList<Customer> customerList = CustomerDB.selectAll();
Gson gson = new Gson();
JsonElement element =
gson.toJsonTree(customerList , new TypeToken<List<Customer>>() {}.getType());
JsonArray jsonArray = element.getAsJsonArray();