Как создать метод, который выполняет анализатор json для генерации универсального объекта типа fhir-net-api - PullRequest
0 голосов
/ 05 декабря 2018

Я новичок в использовании 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

Спасибо

...