我无法将传入的Bundle请求(JSON)解析为Java数据对象。似乎解析器无法识别"resourceType": "Bundle"
。解析器在if (json.has("feed"))
JsonParserBase
语句中失败。我也试过使用"resourceType": "feed"
,但没有运气。
Java实现不提供具体的解析器,而它可用于.NET版本。我的应用程序是基于Java的,它无法识别传入的Bundle请求。我使用org.hl7.fhir.instance.formats.JsonParser
的{{1}}方法。
是否有任何第三方解析器可用或我遗漏任何东西?
答案 0 :(得分:2)
这是Java解析器中的一个错误,我在您提出问题前几个小时修复了该错误。您可以从FHIR gForge获取最新的固定解析器(请参阅http://wiki.hl7.org/index.php?title=FHIR_Build_Process以获取访问权限),我们正在处理新版本(http://hl7.org/fhir和maven)。
不确定这意味着什么:“Java实现不提供具体的解析器,而它可用于.NET版本”。我认为Java解析器是具体的。在这种情况下,这是错误的。