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();

questionAnswers(7)

yourAnswerToTheQuestion