Я новичок в использовании fhir-net-api.Я хотел бы знать, как я могу использовать метод синтаксического анализа класса FhirJsonParser, используя универсальный тип T.
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;
}
}
В предыдущем коде я попытался заменить строку return JsonConvert.DeserializeObject (json)
от
BaseFhirParser baseFhirParser = new BaseFhirParser ();
var nav = JsonDomFhirNavigator.Create (json);
return baseFhirParser.Parse <T> (nav);
, но в последней строке возникает ошибка: неявного преобразования ссылок из T в hl7.fhir.Model.Base
Спасибо