?Definitions def = ((JbpmProfileImpl) profile).getDefinitions(bpmn2in);?JBPMBpmn2ResourceImpl bpmn2resource = (JBPMBpmn2ResourceImpl) rSet.createResource(URI.createURI("virtual.bpmn2"));
?bpmn2resource.getContents().add(def);?ByteArrayOutputStream outputStream = new ByteArrayOutputStream();?bpmn2resource.save(outputStream, new HashMap());?String revisedXmlModel = outputStream.toString();?revisedXmlModel = revisedXmlModel.replace("utf-8-start-chars", "");?String jsonStr = profile.createUnmarshaller().parseModel(revisedXmlModel, profile, "ReadOnlyService");
3,界面上js代码
editor_parameters=source.eva lJSON();ORYX.EDITOR = new ORYX.Editor(editor_parameters);
完成对json的显示。