如何创建执行json解析器以生成通用fhir-net-api类型对象的方法

时间:2018-12-05 18:58:48

标签: dstu2-fhir

我是第一次使用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的隐式引用转换

谢谢

0 个答案:

没有答案