List of usage examples for com.liferay.portal.kernel.json JSONSerializer serialize
public String serialize(Object target);
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; }