Comment convertir ArrayList de la classe personnalisée en JsonArray en Java?

Je suis en train de convertir la liste de tableaux de classe personnalisée pour JsonArray. Ci-dessous mon code. Il s'exécute bien, mais certains JsonArray d'éléments comme des zéros, même si elles sont des nombres dans la liste de tableaux. J'ai essayé de les imprimer. Comme customerOne âge dans l'ArrayList est de 35 ans, mais il est à 0 dans le JsonArray. Quel peut être le problème?

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

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

    JsonArray jsonArray = element.getAsJsonArray();

source d'informationauteur Sean Kilb