Я тестирую некоторые вещи в c#, и я хочу сделать клиент для моего веб-API. Чтобы правильно прочитать ответ в json с моего веб-сервера, я создал класс, подобный этому:
class add_result
{
public bool added { get; set; }
}
, и я использовал этот код, чтобы правильно прочитать его:
var data = wc.UploadValues(sURL, "PATCH", wc.QueryString);
var res = Encoding.UTF8.GetString(data);
var result = JsonConvert.DeserializeObject<add_result>(res);
if(result.added)
{
lblBlackListResult.Visible = true;
}
else
{
lblBlackListResult.Visible = false;
}
И в конце это мой json ответ (с сервера)
{
"added": false
}
Хорошо, проблема в том, что сейчас у меня есть массив в качестве ответа, как этот:
{
"blacklist": [
{
"email": "b@gmail.com"
},
{
"email": "c@gmail.com"
},
{
"email": "test@gmail.com"
},
{
"email": "a@gmail.com"
}
]
}
И мне нужно управлять им для чтения всех лагерей ... поэтому я создал такой класс:
class list_result
{
public list_entry[] blacklist { get; set; }
}
И еще один класс, подобный этому:
class list_entry
{
public string email { get; set; }
}
Но я не знаю, как правильно использовать эти два класса, для правильного управления ответом с сервера и прочтения лагеря «электронная почта»