使用JSON在Java中解析FHIR包

时间:2014-04-09 23:52:16

标签: java json hl7-fhir

我无法将传入的Bundle请求(JSON)解析为Java数据对象。似乎解析器无法识别"resourceType": "Bundle"。解析器在if (json.has("feed")) JsonParserBase语句中失败。我也试过使用"resourceType": "feed",但没有运气。

Java实现不提供具体的解析器,而它可用于.NET版本。我的应用程序是基于Java的,它无法识别传入的Bundle请求。我使用org.hl7.fhir.instance.formats.JsonParser的{​​{1}}方法。

是否有任何第三方解析器可用或我遗漏任何东西?

1 个答案:

答案 0 :(得分:2)

这是Java解析器中的一个错误,我在您提出问题前几个小时修复了该错误。您可以从FHIR gForge获取最新的固定解析器(请参阅http://wiki.hl7.org/index.php?title=FHIR_Build_Process以获取访问权限),我们正在处理新版本(http://hl7.org/fhir和maven)。

不确定这意味着什么:“Java实现不提供具体的解析器,而它可用于.NET版本”。我认为Java解析器是具体的。在这种情况下,这是错误的。