我正在编写一个JSP Web应用程序,现在我有点卡住了。我一直在使用Java对象的ArrayList,每个对象都有一个属性列表。它们是具有像firstName,lastName等属性的Order对象。在我的开发中的这一点上,我需要将各个订单作为JSON数组存储在JavaScript变量中。我可以使用servlet将ArrayList转换为JSON,但JSON具有每个Order对象的重复属性,如下所示:如何将对象的ArrayList转换为单独的JSON对象
[{firstName:Mike,lastName:Daniels,..... firstName:John ,lastName:Doe ... etc ...}]
显然,JSON是由我所有的Order对象组成的,它们串成一个JSON数组。我想知道的是,我需要根据当时应用程序中的订单数量将字符串拆分为单独的变量。
下面是对象如何设置的方法。谢谢!
Object orders = request.getSession().getAttribute("orders");
//this is a string of order properies/values
String json = new Gson().toJson(orders);
HttpSession session = request.getSession();
session.setAttribute("jsonOrders", json);