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