我如何使用 java 将 JSON 转换为 QPB_Q11 对象

How do i convert JSON to QPB_Q11 object using java

我们有以下 json 文件。我们需要使用 java 将其转换为 QBP_Q11 java 对象。我们能够从 hl7 消息转换为 QBP_Qll 对象,但不能从 json 输入转换。

有没有办法将 json 转换为 hl7?

{
"QBP_Q11": {
    "MSH": {
        "MSH.1": "|",
        "MSH.10": "f167c187-cefc-4102-a836-fe8679e31e0b",
        "MSH.11": {"PT.1": "P"},
        "MSH.12": {"VID.1": "2.5.1"},
        "MSH.18": "ASCII",
        "MSH.2": "^~\&",
        "MSH.3": {"H    ": "COBAS6800/8800"},
        "MSH.5": {"HD.1": "LIS"},
        "MSH.7": {"TS.1": 20161130115359},
        "MSH.9": {
            "MSG.1": "QBP",
            "MSG.2": "Q11"
        }
    },
    "QPD": {
        "QPD.1": {
            "CE.1": "WOS",
            "CE.2": "Work·Order·Step",
            "CE.3": "IHE_LABTF"
        },
        "QPD.3  ": "[=13=]5D783C"
    },
    "xmlns": "urn:hl7-org:v2xml"
}
}

您必须编写自己的转换器,或者必须使用一些现有的工具包。这与您正在处理的消息(QBP_Q11 或其他)无关。

您可以简单地反序列化 json 并将输出映射到您的 HL7 实例。这是解释here.

HAPI 等工具可能会有帮助。