json拼接 字段的转换显示

来源:互联网 发布:linux控制面板哪个好 编辑:程序博客网 时间:2024/04/29 18:53

在数据库中保存人员id,在页面显示 人员名称,在action层中,将传送到前天的json数据重新拼接,

action:

public String findSupplierManagementByConditions(){Page page  = new Page();page.setStart(this.getStart());page.setLimit(this.getLimit());List<SupplierManagement> results = service.findSupplierManagementByConditions(suppliermnt, page);StringBuilder json = new StringBuilder();int a = 0;json.append("{total:").append(a).append(",root:[");for(SupplierManagement SupplierManagement :results){a++;json.append("{'ROWNUM_':0,");if(SupplierManagement.getId() != null && !"".equals(SupplierManagement.getId())){json.append("'id':").append("'").append(SupplierManagement.getId()).append("',");}else{json.append("'id':").append("'").append("").append("',");}if(SupplierManagement.getProjectName() != null && !"".equals(SupplierManagement.getProjectName())){json.append("'projectName':").append("'").append(SupplierManagement.getProjectName()).append("',");}else{json.append("'projectName':").append("'").append("").append("',");}if(SupplierManagement.getProjectStartTime() != null && !"".equals(SupplierManagement.getProjectStartTime())){json.append("'projectStartTime':").append("'").append(SupplierManagement.getProjectStartTime()).append("',");}else{json.append("'projectStartTime':").append("'").append("").append("',");}if(SupplierManagement.getMoney() != null && !"".equals(SupplierManagement.getMoney())){json.append("'money':").append("'").append(SupplierManagement.getMoney()).append("',");}else{json.append("'money':").append("'").append("").append("',");}if(SupplierManagement.getSupplier() != null && !"".equals(SupplierManagement.getSupplier())){json.append("'supplier':").append("'").append(SupplierManagement.getSupplier()).append("',");}else{json.append("'supplier':").append("'").append("").append("',");}if(SupplierManagement.getManagement() != null && !"".equals(SupplierManagement.getManagement())){json.append("'management':").append("'").append(SupplierManagement.getManagement()).append("',");}else{json.append("'management':").append("'").append("").append("',");}if(SupplierManagement.getGuaranteeTime() != null && !"".equals(SupplierManagement.getGuaranteeTime())){json.append("'guaranteeTime':").append("'").append(SupplierManagement.getGuaranteeTime()).append("',");}else{json.append("'guaranteeTime':").append("'").append("").append("',");}String businessPeople = SupplierManagement.getBusinessPeople();if(SupplierManagement.getBusinessPeople() != null && !"".equals(SupplierManagement.getBusinessPeople())){json.append("'businessPeople':").append("'").append(businessPeople).append("',");}else{json.append("'businessPeople':").append("'").append("").append("',");}if(businessPeople != null && !"".equals(businessPeople)){String teamName="";if(businessPeople.contains(",")){StringBuilder strteam = new StringBuilder();String[] arr = businessPeople.replace(" ","").split(",");for (int i = 0; i < arr.length; i++) {String tname = service.replace(arr[i]);if (i==0) {strteam.append(tname);}else {strteam.append(","+tname);}teamName = strteam.toString();}}else{teamName = service.replace(businessPeople);}json.append("'businessPeopleName':").append("'").append(teamName).append("',");}else{json.append("'businessPeopleName':").append("'").append("").append("',");}String technicalPersonnel = SupplierManagement.getTechnicalPersonnel();json.append("'technicalPersonnel':").append("'").append(technicalPersonnel).append("',");if(technicalPersonnel != null && !"".equals(technicalPersonnel)){String teamName="";if(technicalPersonnel.contains(",")){StringBuilder strteam = new StringBuilder();String[] arr = technicalPersonnel.replace(" ","").split(",");for (int i = 0; i < arr.length; i++) {String tname = service.replace(arr[i]);if (i==0) {strteam.append(tname);}else {strteam.append(","+tname);}teamName = strteam.toString();}}else{teamName = service.replace(technicalPersonnel);}json.append("'technicalPersonnelName':").append("'").append(teamName).append("',");}else{json.append("'technicalPersonnelName':").append("'").append("").append("',");}String residentPersonnel = SupplierManagement.getResidentPersonnel();json.append("'residentPersonnel':").append("'").append(residentPersonnel).append("',");if(residentPersonnel != null && !"".equals(residentPersonnel)){String teamName="";if(residentPersonnel.contains(",")){StringBuilder strteam = new StringBuilder();String[] arr = residentPersonnel.replace(" ","").split(",");for (int i = 0; i < arr.length; i++) {String tname = service.replace(arr[i]);if (i==0) {strteam.append(tname);}else {strteam.append(","+tname);}teamName = strteam.toString();}}else{teamName = service.replace(residentPersonnel);}json.append("'residentPersonnelName':").append("'").append(teamName).append("'},");}else{json.append("'residentPersonnelName':").append("'").append("").append("'},");}}json.append("]}");this.setJsonStr(json.toString());return SUCCESS;}


1 0
原创粉丝点击