Как построить сложный объект запроса с вложенными классами из JSON? - PullRequest
0 голосов
/ 06 июля 2019

В настоящее время я работаю над созданием 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; 
}

Теперь проблема, с которой я сталкиваюсь, заключается в том, какой подход я должен использовать для создания этого объекта запроса. Если я создаю экземпляр корневого класса, я получаю нулевую ссылку для других классов внутри. Я просто заблудился относительно того, как я могу построить этот объект запроса!

Я гуглю и смотрю несколько форумов, но не могу найти ответ на этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...