You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建含Binary资源的FHIR Bundle时遇无效JSON错误求助

排查FHIR Transaction Bundle的无效JSON错误

首先,导致你收到"无效JSON"错误的直接原因是JSON语法错误:在entry数组的最后一个元素末尾多了一个多余的逗号,JSON规范不允许数组最后一项后面保留尾随逗号。

修正后的完整Bundle内容

{
  "resourceType": "Bundle",
  "id": "bundle-transaction",
  "meta": {
    "lastUpdated": "2018-03-11T11:22:16Z"
  },
  "type": "transaction",
  "entry": [
    {
      "resource": {
        "resourceType": "Binary",
        "contentType": "application/pdf",
        "data": "a"
      },
      "request": {
        "method": "POST",
        "url": "Binary"
      }
    }
  ]
}

关于你怀疑的Bundle.entry.request.url字段

这个字段的取值是符合FHIR规范的:对于在transaction中创建Binary资源的POST请求,url设置为"Binary"是正确的,不需要调整。

另外补充:当前data字段的"a"是合法的Base64字符串,但如果后续要上传实际PDF文件,需要确保填入的是完整的文件Base64编码内容,不过这不是当前JSON无效的原因。

内容的提问来源于stack exchange,提问作者SOS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:02:05