如何将嵌套对象转换为json

时间:2014-09-16 08:17:01

标签: java json hibernate jpa gson

我有一个客户对象列表。 customer对象包含订单对象。因为客户要订购@onetomany关系。

客户:

@OneToMany(cascade = CascadeType.ALL,mappedBy = "owner",fetch = FetchType.EAGER)
private List<OrderTable> order;

顺序:

@ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "OWNER_ID")
    private Customer owner;

当我尝试将所有客户对象的列表传递给浏览器时,它无法将列表转换为json。

 my svlet---
 try {

            //int sucsess=handlesOrder.addOrder();

            //int sucsess=handlesOrder.insertOrder();

            //orderlist = handlesOrder.getorders();
            if (Integer.parseInt(request.getParameter("type")) == 1) {
                custlist = handlesOrder.getCustomer();

                orderlist=handlesOrder.getAllorders();

                Gson gsonObj = new Gson(); -- 1
                String jsonString = gsonObj.toJson(orderlist);--2
                response.getWriter().write(jsonString);
                response.setContentType("application/json");
                response.setCharacterEncoding("utf-8");
            }

        }
        catch(Exception ex){
            System.out.println(ex.getMessage());
        }finally {
            out.close();
        }

在第2行之后它跳到了最后......而不是一个例子

0 个答案:

没有答案