カスタムクラスのArrayListをJsonArrayに変換しようとしています。以下は私のコードです。正常に実行されますが、一部の JsonArray 要素は、ArrayList 内の数値であってもゼロになります。それらを印刷してみました。同様に、ArrayList の customerOne age は 35 ですが、JsonArray では 0 です。何が間違っている可能性がありますか?
ArrayList<Customer> customerList = CustomerDB.selectAll();
Gson gson = new Gson();
JsonElement element =
gson.toJsonTree(customerList , new TypeToken<List<Customer>>() {}.getType());
JsonArray jsonArray = element.getAsJsonArray();