我正在尝试将自定义类的ArrayList转换为JsonArray。以下是我的代码。它可以正常执行,但有些JsonArray元素显示为零,即使它们在ArrayList中是数字。我已经尝试将它们打印出来。例如,ArrayList中的客户年龄是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();