4
A
回答
5
var object = {};
//Create JSON Object from HL7 Message.
object.mrn = msg['PID']['PID.3']['PID.3.1'].toString();
object.firstName = msg['PID']['PID.5']['PID.5.2'].toString();
object.lastName = msg['PID']['PID.5']['PID.5.1'].toString();
object.dob = msg['PID']['PID.7']['PID.7.1'].toString();
object.ssn = msg['PID']['PID.19']['PID.19.1'].toString();
//Create string from JSON Object.
var objjson = JSON.stringify(object);
logger.info(objjson);
//Create Json Object From JSON string.
var tt = JSON.parse(objjson);
輸出
{"mrn":"1001","firstName":"COLLEEN","lastName":"OHALLAHAN","dob":"19850704","ssn":"123456789"}
HL7Message樣品
MSH|^~\&|ADT1|SHM|SHMADT|SHM|200812091126|SECURITY|ADT^A01^ADT_A01|MSG00001|P|2.5|
EVN|A01|200812091126||
PID|1|1001|1001^5^M11^ADT1^MR^SHM||OHALLAHAN^COLLEEN^^||19850704|F||2106-3|1200 N ELM STREET^^NEWPORT BEACH^CA^92660-1020^US^H|OC|(949) 555-1234|(949) 555-5678||S||PATID1001^2^M10^ADT1^AN^A|123456789|U1234567^CA|
NK1|1|OHALLAHAN^BRITTANY^M|SIS^SISTER||||N^NEXT-OF-KIN
PV1|1|I|2000^2012^01||||001122^ZOIDBERG^JOHN^|||SUR||||1|A0|
0
要接收JSON作爲在歡笑通道輸入,設定的入站數據類型爲分隔文本和信道預處理器創建的Json從收到的消息中獲取對象並返回json對象。
使用json對象來獲取細節並存儲在一些變量中,並使用數據庫寫入器保存在數據庫中。 爲了構建hl7消息,歡樂提供了一些函數,如createSegment(seg名稱,索引)來輕鬆構建自己的hl7消息。
3
由於Per @Debugger,如果有人想將json文件作爲輸入/源,請嘗試此解決方案。
歡樂通道
入站數據類型爲分隔文本
外向數據類型爲的Javascript
做的JavaScript類型目標,並在變壓器下面寫下代碼:
//Create Json Object From JSON string.
var objJson = JSON.parse(messageObject.getRawData());
logger.info(objJson.propertyName);
輸入:
{"mrn":"1001","firstName":"COLLEEN","lastName":"OHALLAHAN","dob":"19850704","ssn":"123456789"}
輸出:
logger.info(objJson.firstName);
COLLEEN
注:
使用connectorMessage.getRawData()
而不是messageObject.getRawData()
爲Mirth 3.0+版本。
5
我解析了這個頁面,發現你的代碼Rikin patel。實際上當你創建對象並顯示它時,它可能會在控制檯中顯示爲JSON
數據,當你看到你的輸出時,它將是正常的XML
驅動格式。但是,而不是對象,當您使用如下味精:
msg = JSON.stringify(object); //converting msg into JSON object
logger.info("json data:" + msg); //displaying the JSOn message
你會發現在輸出被修改的數據。
相關問題
- 1. 在歡樂
- 2. 缺貨而在歡樂
- 3. 歡樂3.0集羣
- 4. 歡樂JavaScript導入
- 5. 歡樂遍歷GlobalMap
- 6. 歡樂連接:2路ACK
- 7. 歡樂表現基準
- 8. 歡樂連接PID-2
- 9. 流式音樂喜歡spotify
- 10. 歡樂空白來源
- 11. 我想連接歡樂與worldVista ehr並希望fomat在hl7或ccd
- 12. Java堆大小錯誤在歡樂
- 13. 有沒有辦法讓某個Facebook頁面的粉絲喜歡的音樂(或喜歡的音樂)?
- 14. 歡樂連接和HL7 v3消息驗證
- 15. HL7與歡樂:如何避免雙序列號段?
- 16. 在歡樂連接轉換hl7 datetime在本地時間爲ISO日期iso
- 17. 歡樂數據庫閱讀器通道
- 18. 歡樂連接信息修剪設置
- 19. 歡樂連接與REST API集成
- 20. 修改JMS標題與歡樂連接
- 21. 歡樂自定義Web服務方法
- 22. 歡樂連接:javascript調用web服務
- 23. SSL證書,JBoss和歡樂迷死
- 24. 的Django + nginx的+ gunicorn - 子域歡樂
- 25. 歡樂:自定義ACK邊緣情況
- 26. 歡樂連接HTTP偵聽器
- 27. 歡樂跑老JAR文件代碼
- 28. 歡樂連接 - 從目的地發送
- 29. 歡樂連接javascript讀取器
- 30. 如何解析獲取從WebService在歡樂連接3.0中的XML響應
不要設置msg變量,因爲這是包含XML類型格式的系統變量。如果你想使用'JSON'對象,那麼創建新的全局/局部變量來設置'JSON'對象。還有一件事你的「對象」變量應該是「JSON」對象 –
好的答案......保存了我的一天 – Abi