2

我正在使用 webclient 调用 restfulURL。我需要发送 json 正文,如下例所示。任何人都可以帮助我如何在我的 json 正文中发送类别和子类别。

我应该使用什么对象(例如 List 或 IEnumerable),因此 jsonSerializer 会将其转换为以下格式。

{
“地址”:{
“邮政编码”:“123”,
“城市”:“LA”,
“州”:“CA”,
},
   “类别”:{
      “ID”:1,
      “名称”:“”,
             "子类别":[{
                "Flag":false,
                 "ID":123,
                "Name":"name"
              }]
      },
"Email":"email@email.com",
"FirstName":"first",
"姓氏":"最后一个",
}

4

2 回答 2

3
public class Category
{
   public int Id{get; set;}
   public string Name {get; set;}
   public List<Category> SubCategories {get; set;}
}
于 2012-03-07T21:04:06.360 回答
1
public class Widget{
    public string Address{get; set;}
    public string City{get; set;}
    //other properties
    public Category Category {get; set;}
}

public class Subcategory{
   public int Id{get; set;}
   public string Name {get; set;}
}
public class Category{
    public int Id{get; set;}
    public string Name {get; set;}
    public List<Subcategory> Subcategory {get; set;}
}

如果您创建一个小部件对象并对其进行序列化,它应该以您正在寻找的格式结束。我认为你不需要做任何特别的事情。

于 2012-03-07T21:00:13.490 回答