2016-10-20 2 views
0

Je suis en train de convertir HL7 à JSON pour que je ne suis pas en mesure de trouver des solutions.Is-il un moyen d'y parvenir? J'ai trouvé que FHIR est capabale de convertir en json mais je n'ai trouvé aucun exemple.HL7 JSON Conversition

+3

Votre question n'est pas claire, veuillez fournir plus de détails. HL7 est une organisation de standardisation, il serait donc étrange de la convertir en json. [HL7 FHIR] (http://hl7.org/fhir/) est une norme, et le site Web fournit de nombreux exemples de ressources du FHIR dans json, ainsi que sur le [format json FHIR] (http://www.hl7.org /fhir/json.html). –

+0

Quel langage de programmation utilisez-vous? – ThomasW

+0

Je cherche la conversion en utilisant java ou python. – animal

Répondre

3

J'ai juste dû faire face à la conversion de messages HL7 en JSON pour une partie du travail que je faisais et j'ai décidé d'écrire les bases ici. C'est deux méthodes simples d'assistance autour de la bibliothèque hl7apy python.

http://www.prschmid.com/2016/11/converting-adt-hl7-message-to-json.html

aide et espère que cela répond à vos besoins!

+0

Merci pour la réponse. s'il vous plaît upvote si vous avez aimé la question. – animal

2

Voici une suggestion:

  1. Téléchargez et installez Mirth Connect
  2. Créer une nouvelle chaîne
  3. Sous l'onglet "Scripts", sélectionnez "préprocesseur"
  4. Utilisez ce qui suit pour convertir le message HL7 XML:

// Modify the message variable below to pre process data 
 
message = SerializerFactory.getSerializer('HL7V2').toXML(message); 
 
    
 
return message;

  1. Maintenant, vous avez le fichier XML dans la variables un message, de sorte que vous pouvez écrire du code en ligne pour le convertir en JSON sans une bibliothèque d'ici: https://davidwalsh.name/convert-xml-json
+0

Concept intéressant, mais beaucoup trop de ressources. Non seulement Mirth installe par défaut 20 + G d'espace disque, mais l'opération de conversion en xml-> json, au moins sur mon système, prend 750ms à 3s de plus à traiter, que l'écriture manuelle de la conversion directe en Java, et peut utiliser plus de plus d'un gig de RAM supplémentaire. Assurez-vous de disposer d'un serveur extrêmement puissant pour le gérer de cette façon, ou mieux, un serveur entièrement dédié à ces conversions. – Rahly