介绍
fhir-converter 是一个可以将 FHIR(Fast Healthcare Interoperability Resources) 格式转换为其他格式的 npm 包。它可以将 FHIR 对象转换为 JSON、XML 和 CSV 等常用格式。
安装
使用 npm 安装 fhir-converter:
npm install fhir-converter
使用方法
基本使用
将 FHIR JSON 对象转换为 CSV 格式:
const fhirConverter = require('fhir-converter'); const fhirJson = {...}; // FHIR JSON 对象 const result = fhirConverter.jsonToCsv(fhirJson);
将 FHIR XML 对象转换为 JSON 格式:
const fhirConverter = require('fhir-converter'); const fhirXml = '...'; // FHIR XML 字符串 const result = fhirConverter.xmlToJson(fhirXml);
配置选项
fhir-converter 还提供了一些配置选项来更改转换结果。
字段过滤
您可以使用 fields
配置选项指定要保留的字段:
const fhirConverter = require('fhir-converter'); const fhirJson = {...}; // FHIR JSON 对象 const options = { fields: ['id', 'resourceType', 'name'] }; const result = fhirConverter.jsonToCsv(fhirJson, options);
在上面的示例中,只有 id
、resourceType
和 name
字段会包含在 CSV 输出中。
字段重命名
您可以使用 rename
配置选项来指定要重命名的字段:
const fhirConverter = require('fhir-converter'); const fhirJson = {...}; // FHIR JSON 对象 const options = { rename: { birthDate: 'dateOfBirth' } }; const result = fhirConverter.jsonToCsv(fhirJson, options);
在上面的示例中,birthDate
字段会在 CSV 输出中被重命名为 dateOfBirth
。
字段转换
您可以使用 convert
配置选项来指定要转换的字段类型:
-- -------------------- ---- ------- ----- ------------- - -------------------------- ----- -------- - ------ -- ---- ---- -- ----- ------- - - -------- - ---------- ------- -- --- --------------------------------- -- -- ----- ------ - --------------------------------- ---------
在上面的示例中,birthDate
字段会被转换为格式化后的日期字符串。
总结
使用 fhir-converter 可以方便地将 FHIR 格式转换为其他常用格式,以便于在前端应用程序中进行处理和显示。通过使用配置选项,您可以更改转换结果来满足自己的需求。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055feb81e8991b448dda05