Я новичок в C# и RestSharp.Получение нулевых значений при десериализации списка с помощью RestSharp
Я пишу небольшую программу, чтобы получить список записей через REST. Я смог получить одну запись. Теперь мне нужно получить список записей, и здесь у меня проблема.
Ответ я получаю с помощью SoapUI выглядит следующим образом:
{
"@count": 2,
"@start": 1,
"@totalcount": 2,
"Messages": [],
"ResourceName": "email",
"ReturnCode": 0,
"content": [
{"email": {"evsysseq": "0000000000000262"}},
{"email": {"evsysseq": "0000000000000263"}}
]
}
Мой код выглядит следующим образом:
class EmailID
{
public string Evsysseq { get; set; }
}
var client = new RestClient("xxxxx");
client.Authenticator = new HttpBasicAuthenticator("xxx", "xxx");
string queryParm = HttpUtility.UrlEncode("evsysseq>\"0000000000000261\"");
var request = new RestRequest("xxxx?query="+ queryParm, Method.GET);
request.RootElement = "content";
var queryResult = client.Execute<List<EmailID>>(request).Data;
Запуск это не приводит к ошибкам, и я могу видеть на queryResult
объекта что он содержит две записи. Но, Evsysseq
имеет значение null для обоих, и это моя проблема. Я не уверен, что настроить, чтобы все исправить.
Спасибо Брайану. Работала отлично. Очень признателен. – Tommy
Рад, что я мог помочь. Счастливых праздников! –