如何使用json中的嵌套类构建复杂的请求对象?

时间:2019-07-06 09:36:49

标签: c# asp.net-web-api

我目前正在为网络api生成POST请求,我们在其中生成复杂的JSON对象。该对象如下所示:

{ 
  "customerInformation" : {

                           "application" : someValue, 
                           "sessionId"   : someValue, 
  }, 
  "moreCustomerInformation" : {
                           "header" : {
                           "someKey" : someValue
                            }

要为此生成DTO,我使用Visual Studio“将JSON作为类粘贴”功能。这样可以很好地工作,并生成一个包含多个其他类的类,例如

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; 
}

现在,我发现自己遇到的问题是应该采用哪种方法来构建此请求对象。如果创建根类的实例,则将获得其中其他类的空引用。我只是迷失了如何构建此请求对象!

我一直在使用Google搜索和查看多个论坛,但似乎找不到答案。

0 个答案:

没有答案