我是第一次使用fhir-net-api。我想知道如何使用泛型T使用FhirJsonParser类的解析器方法。
internal async Task<T> GetItemAsync<T>(string uri)
where T : class, new()
{
try
{
var json = await GetJsonFromGetResponseAsync(uri);
return JsonConvert.DeserializeObject<T>(json);
}
catch (Exception ex)
{
Console.WriteLine(ex);
throw;
}
}
在前面的代码中,我试图替换该行 返回JsonConvert.DeserializeObject(json)
作者
BaseFhirParser baseFhirParser = new BaseFhirParser ();
var nav = JsonDomFhirNavigator.Create (json);
return baseFhirParser.Parse <T> (nav);
但最后一行发生错误:没有从T到hl7.fhir.Model.Base的隐式引用转换
谢谢