Как преобразовать ArrayList пользовательского класса в JsonArray в Java?

Я пытаюсь преобразовать ArrayList пользовательского класса в JsonArray. Ниже мой код. Он работает нормально, но некоторые элементы JsonArray имеют нулевые значения, даже если они являются числами в ArrayList. Я пытался распечатать их. Как и customerOne, возраст в ArrayList равен 35, но в JsonArray он равен 0. Что может быть не так?

    ArrayList customerList = CustomerDB.selectAll();
    Gson gson = new Gson();

    JsonElement element = 
     gson.toJsonTree(customerList , new TypeToken() {}.getType());

    JsonArray jsonArray = element.getAsJsonArray();

Ответы на вопрос(7)

Ваш ответ на вопрос