Example usage for com.liferay.portal.kernel.json JSONSerializer serialize

List of usage examples for com.liferay.portal.kernel.json JSONSerializer serialize

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.json JSONSerializer serialize.

Prototype

public String serialize(Object target);

Source Link

Usage

From source file:org.canvasimageeditor.CanvasImageEditorAction.java

License:Open Source License

@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws IOException, PortletException {

    final String resourceId = resourceRequest.getResourceID();

    if ("json".equals(resourceId)) {
        // final JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

        final String portletId = PortalUtil.getPortletId(resourceRequest);
        final Long userId = PortalUtil.getUserId(resourceRequest);

        final List<String> figures = DrawerUtil.getUserNewFigures(portletId, userId);
        System.out.println("FOR JSON ==================> " + figures.size());

        final JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();
        final String json = jsonSerializer.serialize(figures);
        final JSONObject jsonObj = JSONFactoryUtil.createJSONObject();
        jsonObj.put("newFigures", json);

        final PrintWriter writer = resourceResponse.getWriter();
        writer.write(jsonObj.toString());
    }//  w  w  w . j a  v a  2  s .  co m
}

From source file:org.opencps.postal.utils.PostalUtils.java

License:Open Source License

/**
 * @param PostIdThuGom/*  www.jav a 2s  . com*/
 * @param maTinhGui
 * @param maHuyenGui
 * @param maKhachHang
 * @param soDonHang
 * @param diaChiNguoiGui
 * @param tenNguoiGui
 * @param emailNguoiGui
 * @param dienThoaiNguoiGui
 * @param noiDungHang
 * @param soTienCOD
 * @param ghiChu
 * @param ngayNhap
 * @param posIdNhanTin
 * @param tenNguoiNhan
 * @param diaChiNguoiNhan
 * @param dienThoaiNguoiNhan
 * @param maBuuGui
 * @param maTinhNhan
 * @param maHuyenNhan
 * @param emailNguoiNhan
 * @return jsonData
 */
public String createJsonPostalOrderContent(int PostIdThuGom, int maTinhGui, int maHuyenGui, String maKhachHang,
        String soDonHang, String diaChiNguoiGui, String tenNguoiGui, String emailNguoiGui,
        String dienThoaiNguoiGui, String noiDungHang, Double soTienCOD, String ghiChu, String ngayNhap,
        int posIdNhanTin, String tenNguoiNhan, String diaChiNguoiNhan, String dienThoaiNguoiNhan,
        String maBuuGui, int maTinhNhan, int maHuyenNhan, String emailNguoiNhan) {

    VnPostal vnPost = new VnPostalImpl();

    vnPost.setPosIdThuGom(PostIdThuGom);
    // vnPost.setMaTinhGui(maTinhGui);
    // vnPost.setMaHuyenGui(maHuyenGui);
    vnPost.setSoDonHang(soDonHang);
    vnPost.setMaKhachHang(maKhachHang);
    vnPost.setDiaChiNguoiGui(diaChiNguoiGui);
    vnPost.setTenNguoiGui(tenNguoiGui);
    vnPost.setEmailNguoiGui(emailNguoiGui);
    vnPost.setDienThoaiNguoiGui(dienThoaiNguoiGui);
    vnPost.setNoiDungHang(noiDungHang);
    vnPost.setSoTienCOD(soTienCOD);
    vnPost.setGhiChu(ghiChu);
    vnPost.setNgayNhap(ngayNhap);

    vnPost.setPosIdNhanTin(posIdNhanTin);
    vnPost.setTenNguoiNhan(tenNguoiNhan);
    vnPost.setDiaChiNguoiNhan(diaChiNguoiNhan);
    vnPost.setDienThoaiNguoiNhan(dienThoaiNguoiNhan);
    // vnPost.setMaBuuGui(maBuuGui);
    // vnPost.setTrongLuong(trongLuong);
    // vnPost.setCuocChinh(cuocChinh);
    // vnPost.setCuocCOD(cuocCOD);
    vnPost.setDonHangNoiHuyen(false);
    // vnPost.setChieuRong(chieuRong);
    // vnPost.setChieuDai(chieuDai);
    vnPost.setMaTinhNhan(maTinhNhan);
    // vnPost.setMaHuyenNhan(maHuyenNhan);
    vnPost.setEmailNguoiNhan(emailNguoiNhan);

    JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();

    String jsonData = jsonSerializer.serialize(vnPost);

    return jsonData;

}