12345678910111213141516171819202122232425262728293031323334353637 |
- package com.yihu.ehr.util.json;
- import net.sf.json.JSONObject;
- import net.sf.json.xml.XMLSerializer;
- /**
- * Created by chenweida on 2016/3/24.
- */
- public class XML2JSON {
- public static String xml2JSON(String xml) {
- return new XMLSerializer().read(xml).toString();
- }
- public static String json2XML(String json) {
- //json
- JSONObject jobj = JSONObject.fromObject(json);
- String xml = new XMLSerializer().write(jobj);
- return xml;
- }
- public static void main(String[] args) {
- System.out.println(xml2JSON("<?xml version=\"1.0\" encoding=\"UTF-8\" ?><Data><PATIENT_ID>病人ID</PATIENT_ID>\n" +
- "\t<EVENT_NO>门诊号(挂号号) / 住院号</EVENT_NO>\n" +
- "\t<HDSD00_05_040>检验报告单号</HDSD00_05_040>\n" +
- "\t<JDSD02_03_02>子项序号</JDSD02_03_02>\n" +
- "\t<JDSD02_03_03>子项的LOINC编码</JDSD02_03_03>\n" +
- "\t<JDSD02_03_13>子项目中文名称</JDSD02_03_13>\n" +
- "\t<JDSD02_03_14>子项目英文名称</JDSD02_03_14>\n" +
- "\t<JDSD02_03_04>结果类型</JDSD02_03_04>\n" +
- "\t<JDSD02_03_05>结果值</JDSD02_03_05>\n" +
- "\t<HDSD00_01_547>单位</HDSD00_01_547>\n" +
- "\t<JDSD02_03_06>正常参考值下限</JDSD02_03_06>\n" +
- "\t<JDSD02_03_07>正常参考值上限</JDSD02_03_07>\n" +
- "\t<JDSD02_03_08>参考值备注</JDSD02_03_08>\n" +
- "\t<JDSD02_03_09>结果值的解释</JDSD02_03_09></Data>"));
- }
- }
|