如何在Java中将自定义类的ArrayList转换为JsonArray?
我正在尝试将自定义类的ArrayList转换为JsonArray。下面是我的代码。它执行得很好,但一些JsonArray元素以零的形式出现,即使它们是ArrayList中的数字。我试图把它们打印出来。像 customerArray 中的一个年龄是 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();