У меня есть следующий код:
public void GetJson()
{
RestRequest request = new RestRequest(Method.GET);
var data = Execute<Dictionary<string, MyObject>>(request);
}
public T Execute<T>(RestRequest request) where T : new()
{
RestClient client = new RestClient(baseUrl);
client.AddHandler("text/plain", new JsonDeserializer());
var response = client.Execute<T>(request);
return response.Data;
}
Проблема заключается в том, что иногда ответом будет пустой массив json []
. И когда я запускаю этот код, я получаю следующее исключение: Невозможно наложить объект типа "RestSharp.JsonArray" на тип "System.Collections.Generic.IDictionary`2 [System.String, System.Object]".
Есть ли способ изящно справиться с этим?