我正在編寫一個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);