无法访问 .net 核心项目中的 JsonDicomConverter

Not able to access JsonDicomConverter in .net core project

我正在尝试使用 fo-Dicom 从 Dicom 格式的 JSON 文件中提取数据 但目前遇到此错误:

The type or namespace name 'JsonDicomConverter' could not be found (are you missing a using directive or an assembly reference?)

我正在使用:

string json = JsonConvert.SerializeObject(dataset, new JsonDicomConverter());

我正在使用的所有头文件

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using System.Diagnostics;
using System.Net;
using System.Reflection;
using System.Text;
using Dicom;
using Dicom.Imaging;
using Dicom.IO.Buffer;

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

using Xunit;
using Xunit.Abstractions;

为什么它仍然说我缺少参考资料??是 JsonDicomConverter 不在 Dicom 库中还是我做错了什么??我是 fo-Dicom 和 dotnet 的新手。

请确保您已根据需要安装了相应的 NuGet 包。 NuGet 包列表已给出 here

JsonDicomConverter class 存在于 Dicom.Serialization 命名空间中。您需要将其作为 using Dicom.Serialization; 放入您的使用中,这将使您的代码正常工作。请检查他们的 GitHub here

有一个 fo-dicom.json 库,我必须使用 nuget 包管理器安装它,现在它可以工作了。