新增一个实体
IntfCommonEsbData esbData = new IntfCommonEsbData();
esbData.setTranscode(serialNo);
esbData.setOperstatus("2");
esbData.setBeanId("esbclient_ProjectClientBO_bo");
esbData.setBeanMethod("doPushStatusToCCs");
esbData.setDataContent(jsonData.toJSONString());
esbData.setMaxReTryTime(new BigDecimal(1));
esbData.setDataDirection("2");
esbData.setEsbService("CcsBillStatSynService");
esbData.setDataNo(billNum);
esbData.setCreatedBy(lastUpdateBy);
esbData.setCreationDate(timestamp);
esbData.setLastUpdatedBy(lastUpdateBy);
esbData.setLastUpdateDate(timestamp);
esbData.setIsNeedRetry("Y");
写到jsonObject中
JSONObject jsonObject = new JSONObject();
jsonObject.put("esbData", esbData);
解析对象
JSONObject jsonObject = JSON.parseObject(data);
Object esbDataJSON = jsonObject.get("esbData");
JSONObject userJson = JSONObject.parseObject(esbDataJSON.toString());
IntfCommonEsbData esbData = JSON.toJavaObject(userJson,IntfCommonEsbData.class);