У меня есть следующий код:
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]».
Есть ли способ изящно справиться с этим?