В настоящее время я работаю над созданием POST-запроса к веб-API, в котором мы генерируем сложный объект JSON. Этот объект выглядит примерно так:
{
"customerInformation" : {
"application" : someValue,
"sessionId" : someValue,
},
"moreCustomerInformation" : {
"header" : {
"someKey" : someValue
}
Для создания DTO для этого я использую функцию «вставить JSON как классы» в Visual Studio. Это прекрасно работает и генерирует класс с несколькими другими классами, такими как
public class request{
public customerInformation {get; set;}
public moreCustomerInformation {get; set;}
}
public class customerInformation {
public string someKey;
public string someKey_1;
}
public class moreCustomerInformation{
public string someKey_2;
public string someKey_3;
}
public class anotherClass {
public string someKey_4;
public string someKey_5;
}
Теперь проблема, с которой я сталкиваюсь, заключается в том, какой подход я должен использовать для создания этого объекта запроса. Если я создаю экземпляр корневого класса, я получаю нулевую ссылку для других классов внутри. Я просто заблудился относительно того, как я могу построить этот объект запроса!
Я гуглю и смотрю несколько форумов, но не могу найти ответ на этот вопрос.