Я знаю, что это, вероятно, очень тривиальный вопрос, но я не могу найти ответ в Интернете.
Представьте, что у меня есть JSON ниже
{"userId" : "myUser","sites" : ["site1", "site2"] }
Я хотел бы проанализировать его на объект С# User
, но синтаксический анализатор RestSharp
не может правильно проанализировать массив. Я попытался реализовать sites
, как показано ниже:
public string[] sites = new string[5];
public List<string> sites;
но ничего не работает.
Для десериализации я использую
JsonDeserializer deserial = new JsonDeserializer();
User newUser = new User();
newUser = deserial.Deserialize<user>(response);
--› ответ представляет собой объект IRestResponse
.
Код правильно анализирует простые строки, такие как userId
, но борется с массивами...
Что я делаю неправильно? Разве RestSharp
не подходит для этого?
Что делать, если это массив объектов в Json, например
{"userImgs" : {"small": "https://myImage.co.uk/small", "large" : "https://myImage.co.uk/large"}}
Могу ли я просто иметь объект с объектом в качестве свойства, и синтаксический анализатор обработает это, если я реализую свой класс, как показано ниже?
Class User{
string userId;
UserImages userImg = new UserImages();
Спасибо